diff --git a/.ci/.env.ci b/.ci/.env.ci index 38e6a837c8..7bdf5582eb 100644 --- a/.ci/.env.ci +++ b/.ci/.env.ci @@ -260,12 +260,6 @@ DISABLE_CSP_HEADER=false TRACKER_SITE_ID= TRACKER_URL= -# -# Firefly III can collect telemetry on how you use Firefly III. This is opt-in. -# In order to allow this, change the following variable to true. -# To read more about this feature, go to this page: https://docs.firefly-iii.org/support/telemetry -SEND_TELEMETRY=false - # You can fine tune the start-up of a Docker container by editing these environment variables. # Use this at your own risk. Disabling certain checks and features may result in lost of inconsistent data. # However if you know what you're doing you can significantly speed up container start times. diff --git a/.deploy/heroku/.env.heroku b/.deploy/heroku/.env.heroku index 013b5b810a..f9974abbe3 100644 --- a/.deploy/heroku/.env.heroku +++ b/.deploy/heroku/.env.heroku @@ -261,12 +261,6 @@ DISABLE_CSP_HEADER=false TRACKER_SITE_ID= TRACKER_URL= -# -# Firefly III can collect telemetry on how you use Firefly III. This is opt-in. -# In order to allow this, change the following variable to true. -# To read more about this feature, go to this page: https://docs.firefly-iii.org/support/telemetry -SEND_TELEMETRY=false - # You can fine tune the start-up of a Docker container by editing these environment variables. # Use this at your own risk. Disabling certain checks and features may result in lost of inconsistent data. # However if you know what you're doing you can significantly speed up container start times. diff --git a/.env.example b/.env.example index 1c69588792..9581358e1d 100644 --- a/.env.example +++ b/.env.example @@ -38,12 +38,6 @@ TRUSTED_PROXIES= # Also available are 'syslog', 'errorlog' and 'stdout' which will log to the system itself. # A rotating log option is 'daily', creates 5 files that (surprise) rotate. # Default setting 'stack' will log to 'daily' and to 'stdout' at the same time. - -# - Docker + versions <= 4.8.1.8 and before: use "stdout" -# - Docker + versions > 4.8.1.8 : use "docker_out" -# - Docker + versions >= 5.1.1 : use "stack" -# - For everything else (als not Docker) : use 'stack' - LOG_CHANNEL=stack # Log level. You can set this from least severe to most severe: @@ -174,23 +168,21 @@ MAP_DEFAULT_ZOOM=6 # - 'remote_user_guard' for Authelia etc # Read more about these settings in the documentation. # https://docs.firefly-iii.org/advanced-installation/authentication - -# -# Set to 'ldap' to enable LDAP -# AUTHENTICATION_GUARD=web # # LDAP connection settings: # LDAP_HOST=ldap.yourserver.com -LDAP_USERNAME="uid=X,ou=,o=,dc=something,dc=com" -LDAP_PASSWORD=super_secret LDAP_PORT=389 -LDAP_BASE_DN="o=something,dc=site,dc=com" LDAP_TIMEOUT=5 LDAP_SSL=false LDAP_TLS=false + +LDAP_BASE_DN="o=something,dc=site,dc=com" +LDAP_USERNAME="uid=X,ou=,o=,dc=something,dc=com" +LDAP_PASSWORD=super_secret + LDAP_AUTH_FIELD=uid # @@ -199,7 +191,6 @@ LDAP_AUTH_FIELD=uid AUTHENTICATION_GUARD_HEADER=REMOTE_USER AUTHENTICATION_GUARD_EMAIL= - # # Extra authentication settings # diff --git a/.github/assets/img/imac-complete.png b/.github/assets/img/imac-complete.png new file mode 100644 index 0000000000..82d9d7dc8d Binary files /dev/null and b/.github/assets/img/imac-complete.png differ diff --git a/.github/assets/img/ipad-complete.png b/.github/assets/img/ipad-complete.png new file mode 100644 index 0000000000..28c428bef2 Binary files /dev/null and b/.github/assets/img/ipad-complete.png differ diff --git a/.github/assets/img/iphone-complete.png b/.github/assets/img/iphone-complete.png new file mode 100644 index 0000000000..56f97fe7ca Binary files /dev/null and b/.github/assets/img/iphone-complete.png differ diff --git a/.github/assets/img/logo-small.png b/.github/assets/img/logo-small.png new file mode 100644 index 0000000000..af3334c9ce Binary files /dev/null and b/.github/assets/img/logo-small.png differ diff --git a/app/Api/V1/Controllers/Controller.php b/app/Api/V1/Controllers/Controller.php index a3de7d9470..5fb3a330dc 100644 --- a/app/Api/V1/Controllers/Controller.php +++ b/app/Api/V1/Controllers/Controller.php @@ -26,6 +26,7 @@ namespace FireflyIII\Api\V1\Controllers; use Carbon\Carbon; use Carbon\Exceptions\InvalidDateException; +use Carbon\Exceptions\InvalidFormatException; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Validation\ValidatesRequests; @@ -91,7 +92,7 @@ abstract class Controller extends BaseController if (null !== $date) { try { $obj = Carbon::parse($date); - } catch (InvalidDateException $e) { + } catch (InvalidDateException|InvalidFormatException $e) { // don't care Log::error(sprintf('Invalid date exception in API controller: %s', $e->getMessage())); } diff --git a/app/Api/V1/Controllers/Data/Bulk/AccountController.php b/app/Api/V1/Controllers/Data/Bulk/AccountController.php index 704a6b62aa..a3584e1ed6 100644 --- a/app/Api/V1/Controllers/Data/Bulk/AccountController.php +++ b/app/Api/V1/Controllers/Data/Bulk/AccountController.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Api\V1\Controllers\Data\Bulk; @@ -12,11 +33,16 @@ use Illuminate\Http\JsonResponse; /** * Class AccountController + * + * @deprecated */ class AccountController extends Controller { private AccountRepositoryInterface $repository; + /** + * + */ public function __construct() { parent::__construct(); @@ -37,8 +63,8 @@ class AccountController extends Controller */ public function moveTransactions(MoveTransactionsRequest $request): JsonResponse { - $accountIds = $request->getAll(); - $original = $this->repository->find($accountIds['original_account']); + $accountIds = $request->getAll(); + $original = $this->repository->find($accountIds['original_account']); $destination = $this->repository->find($accountIds['destination_account']); /** @var AccountDestroyService $service */ diff --git a/app/Api/V1/Controllers/Data/Bulk/TransactionController.php b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php new file mode 100644 index 0000000000..1138b4838c --- /dev/null +++ b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php @@ -0,0 +1,97 @@ +. + */ + +declare(strict_types=1); + +namespace FireflyIII\Api\V1\Controllers\Data\Bulk; + +use FireflyIII\Api\V1\Controllers\Controller; +use FireflyIII\Api\V1\Requests\Data\Bulk\TransactionRequest; +use FireflyIII\Repositories\Account\AccountRepositoryInterface; +use FireflyIII\Services\Internal\Destroy\AccountDestroyService; +use Illuminate\Http\JsonResponse; + +/** + * Class TransactionController + * + * Endpoint to update transactions by submitting + * (optional) a "where" clause and an "update" + * clause. + * + * Because this is a security nightmare waiting to happen validation + * is pretty strict. + */ +class TransactionController extends Controller +{ + private AccountRepositoryInterface $repository; + + /** + * + */ + public function __construct() + { + parent::__construct(); + $this->middleware( + function ($request, $next) { + $this->repository = app(AccountRepositoryInterface::class); + $this->repository->setUser(auth()->user()); + + return $next($request); + } + ); + } + + /** + * @param TransactionRequest $request + * + * @return JsonResponse + */ + public function update(TransactionRequest $request): JsonResponse + { + $query = $request->getAll(); + $params = $query['query']; + // this deserves better code, but for now a loop of basic if-statements + // to respond to what is in the $query. + // this is OK because only one thing can be in the query at the moment. + if ($this->updatesTransactionAccount($params)) { + $original = $this->repository->find((int)$params['where']['source_account_id']); + $destination = $this->repository->find((int)$params['update']['destination_account_id']); + + /** @var AccountDestroyService $service */ + $service = app(AccountDestroyService::class); + $service->moveTransactions($original, $destination); + } + + return response()->json([], 204); + } + + /** + * @param array $params + * + * @return bool + */ + private function updatesTransactionAccount(array $params): bool + { + return array_key_exists('source_account_id', $params['where']) && array_key_exists('destination_account_id', $params['update']); + } + +} diff --git a/app/Api/V1/Controllers/Data/Export/ExportController.php b/app/Api/V1/Controllers/Data/Export/ExportController.php index f90de392d8..72786554b4 100644 --- a/app/Api/V1/Controllers/Data/Export/ExportController.php +++ b/app/Api/V1/Controllers/Data/Export/ExportController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Data\Export; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Expense/BillController.php b/app/Api/V1/Controllers/Insight/Expense/BillController.php index 7bb372af26..c73cc8e1b8 100644 --- a/app/Api/V1/Controllers/Insight/Expense/BillController.php +++ b/app/Api/V1/Controllers/Insight/Expense/BillController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Expense; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Expense/TagController.php b/app/Api/V1/Controllers/Insight/Expense/TagController.php index bdbeeb8f23..d9e16fba55 100644 --- a/app/Api/V1/Controllers/Insight/Expense/TagController.php +++ b/app/Api/V1/Controllers/Insight/Expense/TagController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Expense; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Income/AccountController.php b/app/Api/V1/Controllers/Insight/Income/AccountController.php index 3a3a72ee87..30e6b3a9e5 100644 --- a/app/Api/V1/Controllers/Insight/Income/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Income/AccountController.php @@ -38,7 +38,6 @@ use Illuminate\Http\JsonResponse; * * Shows income information grouped or limited by date. * Ie. all income grouped by account + currency. - * See reference nr. 75 */ class AccountController extends Controller { @@ -74,9 +73,6 @@ class AccountController extends Controller } /** - * See reference nr. 76 - * See reference nr. 77 - * * @param GenericRequest $request * * @return JsonResponse @@ -104,8 +100,6 @@ class AccountController extends Controller } /** - * See reference nr. 78 - * * @param GenericRequest $request * * @return JsonResponse diff --git a/app/Api/V1/Controllers/Insight/Income/CategoryController.php b/app/Api/V1/Controllers/Insight/Income/CategoryController.php index 69388c113e..ffc84536fb 100644 --- a/app/Api/V1/Controllers/Insight/Income/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Income/CategoryController.php @@ -35,7 +35,6 @@ use Illuminate\Support\Collection; /** * Class CategoryController -* See reference nr. 79 */ class CategoryController extends Controller { diff --git a/app/Api/V1/Controllers/Insight/Income/TagController.php b/app/Api/V1/Controllers/Insight/Income/TagController.php index 6b3714f7ac..37eb525a60 100644 --- a/app/Api/V1/Controllers/Insight/Income/TagController.php +++ b/app/Api/V1/Controllers/Insight/Income/TagController.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Controllers\Insight\Income; use FireflyIII\Api\V1\Controllers\Controller; diff --git a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php index e3239b578a..f20716ab84 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php @@ -58,8 +58,6 @@ class AccountController extends Controller } /** -* See reference nr. 80 -* See reference nr. 81 * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Transfer/TagController.php b/app/Api/V1/Controllers/Insight/Transfer/TagController.php index b0366d70d7..e67b01ac9c 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/TagController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/TagController.php @@ -39,7 +39,6 @@ class TagController extends Controller /** * TagController constructor. -* See reference nr. 82 */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php index 140147105a..3e9459070b 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php @@ -26,7 +26,6 @@ namespace FireflyIII\Api\V1\Controllers\Models\TransactionLink; use FireflyIII\Api\V1\Controllers\Controller; use FireflyIII\Api\V1\Requests\Models\TransactionLink\UpdateRequest; -use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\TransactionJournalLink; use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface; @@ -71,8 +70,6 @@ class UpdateController extends Controller * @param TransactionJournalLink $journalLink * * @return JsonResponse - * -* See reference nr. 84 */ public function update(UpdateRequest $request, TransactionJournalLink $journalLink): JsonResponse { diff --git a/app/Api/V1/Controllers/User/PreferencesController.php b/app/Api/V1/Controllers/User/PreferencesController.php index a0223f95df..5c7b1df7c7 100644 --- a/app/Api/V1/Controllers/User/PreferencesController.php +++ b/app/Api/V1/Controllers/User/PreferencesController.php @@ -27,6 +27,7 @@ namespace FireflyIII\Api\V1\Controllers\User; use FireflyIII\Api\V1\Controllers\Controller; use FireflyIII\Api\V1\Requests\User\PreferenceStoreRequest; use FireflyIII\Api\V1\Requests\User\PreferenceUpdateRequest; +use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\Preference; use FireflyIII\Transformers\PreferenceTransformer; use Illuminate\Http\JsonResponse; @@ -47,13 +48,12 @@ class PreferencesController extends Controller * List all of them. * * @return JsonResponse - * @throws \FireflyIII\Exceptions\FireflyException + * @throws FireflyException * @codeCoverageIgnore */ public function index(): JsonResponse { -// See reference nr. 83 - $collection = auth()->user()->preferences()->get(); + $collection = app('preferences')->all(); $manager = $this->getManager(); $count = $collection->count(); $pageSize = (int)app('preferences')->getForUser(auth()->user(), 'listPageSize', 50)->data; @@ -119,7 +119,7 @@ class PreferencesController extends Controller * @param Preference $preference * * @return JsonResponse - * @throws \FireflyIII\Exceptions\FireflyException + * @throws FireflyException */ public function update(PreferenceUpdateRequest $request, Preference $preference): JsonResponse { diff --git a/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php b/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php index 3e17e64644..e343066d47 100644 --- a/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php +++ b/app/Api/V1/Requests/Data/Bulk/MoveTransactionsRequest.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Api\V1\Requests\Data\Bulk; diff --git a/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php b/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php new file mode 100644 index 0000000000..02e013fdea --- /dev/null +++ b/app/Api/V1/Requests/Data/Bulk/TransactionRequest.php @@ -0,0 +1,86 @@ +. + */ + +declare(strict_types=1); + +namespace FireflyIII\Api\V1\Requests\Data\Bulk; + +use FireflyIII\Enums\ClauseType; +use FireflyIII\Rules\IsValidBulkClause; +use FireflyIII\Support\Request\ChecksLogin; +use FireflyIII\Support\Request\ConvertsDataTypes; +use FireflyIII\Validation\Api\Data\Bulk\ValidatesBulkTransactionQuery; +use Illuminate\Foundation\Http\FormRequest; +use Illuminate\Validation\Validator; +use JsonException; +use Log; + +/** + * Class TransactionRequest + */ +class TransactionRequest extends FormRequest +{ + use ChecksLogin, ConvertsDataTypes, ValidatesBulkTransactionQuery; + + /** + * @return array + */ + public function getAll(): array + { + $data = []; + try { + $data = [ + 'query' => json_decode($this->get('query'), true, 8, JSON_THROW_ON_ERROR), + ]; + } catch (JsonException $e) { + // dont really care. the validation should catch invalid json. + Log::error($e->getMessage()); + } + + return $data; + } + + /** + * @return string[] + */ + public function rules(): array + { + return [ + 'query' => ['required', 'min:1', 'max:255', 'json', new IsValidBulkClause(ClauseType::TRANSACTION)], + ]; + } + + /** + * @param Validator $validator + * + * @return void + */ + public function withValidator(Validator $validator): void + { + $validator->after( + function (Validator $validator) { + // validate transaction query data. + $this->validateTransactionQuery($validator); + } + ); + } +} diff --git a/app/Api/V1/Requests/Models/Bill/StoreRequest.php b/app/Api/V1/Requests/Models/Bill/StoreRequest.php index 88560c1077..d4ea90da3a 100644 --- a/app/Api/V1/Requests/Models/Bill/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Bill/StoreRequest.php @@ -55,6 +55,8 @@ class StoreRequest extends FormRequest 'currency_id' => ['currency_id', 'integer'], 'currency_code' => ['currency_code', 'string'], 'date' => ['date', 'date'], + 'end_date' => ['end_date', 'date'], + 'extension_date' => ['extension_date', 'date'], 'repeat_freq' => ['repeat_freq', 'string'], 'skip' => ['skip', 'integer'], 'active' => ['active', 'boolean'], @@ -75,16 +77,18 @@ class StoreRequest extends FormRequest public function rules(): array { return [ - 'name' => 'between:1,255|uniqueObjectForUser:bills,name', - 'amount_min' => 'numeric|gt:0', - 'amount_max' => 'numeric|gt:0', - 'currency_id' => 'numeric|exists:transaction_currencies,id', - 'currency_code' => 'min:3|max:3|exists:transaction_currencies,code', - 'date' => 'date', - 'repeat_freq' => 'in:weekly,monthly,quarterly,half-year,yearly', - 'skip' => 'between:0,31', - 'active' => [new IsBoolean], - 'notes' => 'between:1,65536', + 'name' => 'between:1,255|uniqueObjectForUser:bills,name', + 'amount_min' => 'numeric|gt:0|required', + 'amount_max' => 'numeric|gt:0|required', + 'currency_id' => 'numeric|exists:transaction_currencies,id', + 'currency_code' => 'min:3|max:3|exists:transaction_currencies,code', + 'date' => 'date|required', + 'end_date' => 'date|after:date', + 'extension_date' => 'date|after:date', + 'repeat_freq' => 'in:weekly,monthly,quarterly,half-year,yearly|required', + 'skip' => 'between:0,31', + 'active' => [new IsBoolean], + 'notes' => 'between:1,65536', ]; } diff --git a/app/Api/V1/Requests/Models/Bill/UpdateRequest.php b/app/Api/V1/Requests/Models/Bill/UpdateRequest.php index 2a4a89e555..5a3fbc91ef 100644 --- a/app/Api/V1/Requests/Models/Bill/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Bill/UpdateRequest.php @@ -53,6 +53,8 @@ class UpdateRequest extends FormRequest 'currency_id' => ['currency_id', 'integer'], 'currency_code' => ['currency_code', 'string'], 'date' => ['date', 'date'], + 'end_date' => ['end_date', 'date'], + 'extension_date' => ['extension_date', 'date'], 'repeat_freq' => ['repeat_freq', 'string'], 'skip' => ['skip', 'integer'], 'active' => ['active', 'boolean'], @@ -75,16 +77,18 @@ class UpdateRequest extends FormRequest $bill = $this->route()->parameter('bill'); return [ - 'name' => sprintf('between:1,255|uniqueObjectForUser:bills,name,%d', $bill->id), - 'amount_min' => 'numeric|gt:0', - 'amount_max' => 'numeric|gt:0', - 'currency_id' => 'numeric|exists:transaction_currencies,id', - 'currency_code' => 'min:3|max:3|exists:transaction_currencies,code', - 'date' => 'date', - 'repeat_freq' => 'in:weekly,monthly,quarterly,half-year,yearly', - 'skip' => 'between:0,31', - 'active' => [new IsBoolean], - 'notes' => 'between:1,65536', + 'name' => sprintf('between:1,255|uniqueObjectForUser:bills,name,%d', $bill->id), + 'amount_min' => 'numeric|gt:0', + 'amount_max' => 'numeric|gt:0', + 'currency_id' => 'numeric|exists:transaction_currencies,id', + 'currency_code' => 'min:3|max:3|exists:transaction_currencies,code', + 'date' => 'date', + 'end_date' => 'date|after:date', + 'extension_date' => 'date|after:date', + 'repeat_freq' => 'in:weekly,monthly,quarterly,half-year,yearly', + 'skip' => 'between:0,31', + 'active' => [new IsBoolean], + 'notes' => 'between:1,65536', ]; } diff --git a/app/Api/V1/Requests/User/PreferenceUpdateRequest.php b/app/Api/V1/Requests/User/PreferenceUpdateRequest.php index dede3ef1ab..067fd12730 100644 --- a/app/Api/V1/Requests/User/PreferenceUpdateRequest.php +++ b/app/Api/V1/Requests/User/PreferenceUpdateRequest.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Api\V1\Requests\User; use FireflyIII\Support\Request\ChecksLogin; diff --git a/app/Console/Commands/Correction/FixPostgresSequences.php b/app/Console/Commands/Correction/FixPostgresSequences.php index 2ac42466c9..eec112169d 100644 --- a/app/Console/Commands/Correction/FixPostgresSequences.php +++ b/app/Console/Commands/Correction/FixPostgresSequences.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands\Correction; @@ -88,7 +109,6 @@ class FixPostgresSequences extends Command 'rules', 'tag_transaction_journal', 'tags', - 'telemetry', 'transaction_currencies', 'transaction_groups', 'transaction_journals', diff --git a/app/Console/Commands/Upgrade/UpgradeLiabilities.php b/app/Console/Commands/Upgrade/UpgradeLiabilities.php index 26435e1107..87b72a934a 100644 --- a/app/Console/Commands/Upgrade/UpgradeLiabilities.php +++ b/app/Console/Commands/Upgrade/UpgradeLiabilities.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands\Upgrade; diff --git a/app/Console/Commands/VerifySecurityAlerts.php b/app/Console/Commands/VerifySecurityAlerts.php index 7caa2774b0..4d4bdd33bf 100644 --- a/app/Console/Commands/VerifySecurityAlerts.php +++ b/app/Console/Commands/VerifySecurityAlerts.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); namespace FireflyIII\Console\Commands; diff --git a/app/Events/UpdatedTransactionLink.php b/app/Enums/ClauseType.php similarity index 58% rename from app/Events/UpdatedTransactionLink.php rename to app/Enums/ClauseType.php index 325988a955..1897aee173 100644 --- a/app/Events/UpdatedTransactionLink.php +++ b/app/Enums/ClauseType.php @@ -1,7 +1,8 @@ link = $link; - } + public const TRANSACTION = 'transaction'; + public const WHERE = 'where'; + public const UPDATE = 'update'; } diff --git a/app/Events/StoredAccount.php b/app/Events/StoredAccount.php index eb016dd6d1..b8a77937b9 100644 --- a/app/Events/StoredAccount.php +++ b/app/Events/StoredAccount.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Events; use FireflyIII\Models\Account; diff --git a/app/Events/UpdatedAccount.php b/app/Events/UpdatedAccount.php index 5afa242e3e..a71e50b357 100644 --- a/app/Events/UpdatedAccount.php +++ b/app/Events/UpdatedAccount.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + + namespace FireflyIII\Events; use FireflyIII\Models\Account; diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 5bbc3ede7d..f6fdbd6244 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -136,7 +136,6 @@ class Handler extends ExceptionHandler */ public function report(Throwable $e) { - // do email the user (no telemetry) $doMailError = config('firefly.send_error_message'); if ($this->shouldntReportLocal($e) || !$doMailError) { parent::report($e); diff --git a/app/Factory/BillFactory.php b/app/Factory/BillFactory.php index 417f72660d..8bde75a9ea 100644 --- a/app/Factory/BillFactory.php +++ b/app/Factory/BillFactory.php @@ -67,6 +67,8 @@ class BillFactory 'transaction_currency_id' => $currency->id, 'amount_max' => $data['amount_max'], 'date' => $data['date'], + 'end_date' => $data['end_date'] ?? null, + 'extension_date' => $data['extension_date'] ?? null, 'repeat_freq' => $data['repeat_freq'], 'skip' => $skip, 'automatch' => true, diff --git a/app/Generator/Webhook/StandardMessageGenerator.php b/app/Generator/Webhook/StandardMessageGenerator.php index f48404cfde..a01140490e 100644 --- a/app/Generator/Webhook/StandardMessageGenerator.php +++ b/app/Generator/Webhook/StandardMessageGenerator.php @@ -1,8 +1,8 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Generator\Webhook; use FireflyIII\Exceptions\FireflyException; diff --git a/app/Handlers/Events/LDAPEventHandler.php b/app/Handlers/Events/LDAPEventHandler.php new file mode 100644 index 0000000000..84253d3c79 --- /dev/null +++ b/app/Handlers/Events/LDAPEventHandler.php @@ -0,0 +1,57 @@ +. + */ + +declare(strict_types=1); + +namespace FireflyIII\Handlers\Events; + + +use FireflyIII\User; +use LdapRecord\Laravel\Events\Import\Imported; +use Log; + +/** + * Class LDAPEventHandler + */ +class LDAPEventHandler +{ + + /** + * @param Imported $event + */ + public function importedUser(Imported $event) + { + Log::debug(sprintf('Now in %s', __METHOD__)); + /** @var User $user */ + $user = $event->eloquent; + $alternative = User::where('email', $user->email)->where('id', '!=', $user->id)->first(); + if (null !== $alternative) { + Log::debug(sprintf('User #%d is created but user #%d already exists.', $user->id, $alternative->id)); + $alternative->objectguid = $user->objectguid; + $alternative->domain = $user->domain; + $alternative->save(); + $user->delete(); + auth()->logout(); + } + } + +} diff --git a/app/Handlers/Events/StoredAccountEventHandler.php b/app/Handlers/Events/StoredAccountEventHandler.php index 4784cfd546..59c670e135 100644 --- a/app/Handlers/Events/StoredAccountEventHandler.php +++ b/app/Handlers/Events/StoredAccountEventHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Handlers\Events; use FireflyIII\Events\StoredAccount; diff --git a/app/Handlers/Events/UpdatedAccountEventHandler.php b/app/Handlers/Events/UpdatedAccountEventHandler.php index 23414e04f5..ec070538ff 100644 --- a/app/Handlers/Events/UpdatedAccountEventHandler.php +++ b/app/Handlers/Events/UpdatedAccountEventHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Handlers\Events; diff --git a/app/Handlers/Events/UserEventHandler.php b/app/Handlers/Events/UserEventHandler.php index 5187c4099b..2c5faa42a8 100644 --- a/app/Handlers/Events/UserEventHandler.php +++ b/app/Handlers/Events/UserEventHandler.php @@ -29,6 +29,7 @@ use FireflyIII\Events\DetectedNewIPAddress; use FireflyIII\Events\RegisteredUser; use FireflyIII\Events\RequestedNewPassword; use FireflyIII\Events\UserChangedEmail; +use FireflyIII\Exceptions\FireflyException; use FireflyIII\Mail\ConfirmEmailChangeMail; use FireflyIII\Mail\NewIPAddressWarningMail; use FireflyIII\Mail\RegisteredUser as RegisteredUserMail; @@ -190,6 +191,7 @@ class UserEventHandler } catch (Exception $e) { // @phpstan-ignore-line Log::error($e->getMessage()); } + return true; } @@ -216,6 +218,7 @@ class UserEventHandler } catch (Exception $e) { // @phpstan-ignore-line Log::error($e->getMessage()); } + return true; } @@ -241,6 +244,7 @@ class UserEventHandler } catch (Exception $e) { // @phpstan-ignore-line Log::error($e->getMessage()); } + return true; } @@ -283,6 +287,7 @@ class UserEventHandler /** * @param Login $event + * * @throws \FireflyIII\Exceptions\FireflyException */ public function storeUserIPAddress(Login $event): void @@ -290,9 +295,16 @@ class UserEventHandler /** @var User $user */ $user = $event->user; /** @var array $preference */ - $preference = app('preferences')->getForUser($user, 'login_ip_history', [])->data; - $inArray = false; - $ip = request()->ip(); + try { + $preference = app('preferences')->getForUser($user, 'login_ip_history', [])->data; + } catch (FireflyException $e) { + // don't care. + Log::error($e->getMessage()); + + return; + } + $inArray = false; + $ip = request()->ip(); Log::debug(sprintf('User logging in from IP address %s', $ip)); // update array if in array diff --git a/app/Helpers/Help/Help.php b/app/Helpers/Help/Help.php index 26a0dba6e8..163995d6a5 100644 --- a/app/Helpers/Help/Help.php +++ b/app/Helpers/Help/Help.php @@ -95,7 +95,7 @@ class Help implements HelpInterface if ('' !== $content) { Log::debug('Content is longer than zero. Expect something.'); $converter = new CommonMarkConverter(); - $content = $converter->convertToHtml($content); + $content = (string) $converter->convertToHtml($content); } return $content; diff --git a/app/Helpers/Webhook/Sha3SignatureGenerator.php b/app/Helpers/Webhook/Sha3SignatureGenerator.php index aa5b7e1ce6..7ef80dedbd 100644 --- a/app/Helpers/Webhook/Sha3SignatureGenerator.php +++ b/app/Helpers/Webhook/Sha3SignatureGenerator.php @@ -23,8 +23,11 @@ declare(strict_types=1); namespace FireflyIII\Helpers\Webhook; +use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\WebhookMessage; use JsonException; +use Log; + /** * Class Sha3SignatureGenerator @@ -41,8 +44,11 @@ class Sha3SignatureGenerator implements SignatureGeneratorInterface try { $json = json_encode($message->message, JSON_THROW_ON_ERROR); } catch (JsonException $e) { -// See reference nr. 87 - return sprintf('t=1,v%d=err-invalid-signature', $this->getVersion()); + Log::error('Could not generate hash.'); + Log::error(sprintf('JSON value: %s', $message->message)); + Log::error($e->getMessage()); + Log::error($e->getTraceAsString()); + throw new FireflyException('Could not generate JSON for SHA3 hash.', $e); } // signature v1 is generated using the following structure: diff --git a/app/Http/Controllers/Admin/TelemetryController.php b/app/Http/Controllers/Admin/TelemetryController.php deleted file mode 100644 index 470b3a710f..0000000000 --- a/app/Http/Controllers/Admin/TelemetryController.php +++ /dev/null @@ -1,66 +0,0 @@ -. - */ - -declare(strict_types=1); - -namespace FireflyIII\Http\Controllers\Admin; - -use FireflyIII\Http\Controllers\Controller; - -/** - * Class TelemetryController - */ -class TelemetryController extends Controller -{ - /** - * TelemetryController constructor. - */ - public function __construct() - { - if (false === config('firefly.feature_flags.telemetry')) { - die('Telemetry is disabled.'); - } - parent::__construct(); - - $this->middleware( - function ($request, $next) { - app('view')->share('title', (string)trans('firefly.administration')); - app('view')->share('mainTitleIcon', 'fa-hand-spock-o'); - - return $next($request); - } - ); - } - - /** - * Index - */ - public function index() - { - app('view')->share('subTitleIcon', 'fa-eye'); - app('view')->share('subTitle', (string)trans('firefly.telemetry_admin_index')); - $version = config('firefly.version'); - $enabled = config('firefly.send_telemetry', false) && config('firefly.feature_flags.telemetry'); - return prefixView('admin.telemetry.index', compact('version', 'enabled')); - } - -} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 24c302777a..b816187321 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -30,7 +30,6 @@ use Illuminate\Contracts\View\Factory; use Illuminate\Foundation\Auth\SendsPasswordResetEmails; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Password; use Illuminate\View\View; use Log; @@ -93,15 +92,12 @@ class ForgotPasswordController extends Controller // We will send the password reset link to this user. Once we have attempted // to send the link, we will examine the response then see the message we // need to show to the user. Finally, we'll send out a proper response. - $response = $this->broker()->sendResetLink( - $request->only('email') - ); + $this->broker()->sendResetLink($request->only('email')); - if ($response === Password::RESET_LINK_SENT) { - return back()->with('status', trans($response)); - } + // always send the same response: + $response = trans('firefly.forgot_password_response'); - return back()->withErrors(['email' => trans($response)]); + return back()->with('status', trans($response)); } /** diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 13afb3a466..27a8cb866d 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -29,6 +29,7 @@ use FireflyIII\Http\Controllers\Controller; use FireflyIII\Providers\RouteServiceProvider; use Illuminate\Contracts\View\Factory; use Illuminate\Foundation\Auth\AuthenticatesUsers; +use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; @@ -47,7 +48,7 @@ use Log; */ class LoginController extends Controller { - use AuthenticatesUsers; + use AuthenticatesUsers, ThrottlesLogins; /** * Where to redirect users after login. diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index aac62aa510..22e49777ee 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -69,6 +69,7 @@ class RegisterController extends Controller if ('eloquent' !== $loginProvider || 'web' !== $authGuard) { throw new FireflyException('Using external identity provider. Cannot continue.'); } + } /** @@ -84,21 +85,19 @@ class RegisterController extends Controller { // is allowed to? $allowRegistration = true; - $loginProvider = config('firefly.login_provider'); $singleUserMode = app('fireflyconfig')->get('single_user_mode', config('firefly.configuration.single_user_mode'))->data; $userCount = User::count(); - if (true === $singleUserMode && $userCount > 0 && 'eloquent' === $loginProvider) { + $guard = config('auth.defaults.guard'); + if (true === $singleUserMode && $userCount > 0 && 'ldap' !== $guard) { $allowRegistration = false; } - if ('eloquent' !== $loginProvider) { + if ('ldap' === $guard) { $allowRegistration = false; } if (false === $allowRegistration) { - $message = 'Registration is currently not available.'; - - return prefixView('error', compact('message')); + throw new FireflyException('Registration is currently not available :('); } $this->validator($request->all())->validate(); @@ -126,21 +125,21 @@ class RegisterController extends Controller public function showRegistrationForm(Request $request) { $allowRegistration = true; - $loginProvider = config('firefly.login_provider'); $isDemoSite = app('fireflyconfig')->get('is_demo_site', config('firefly.configuration.is_demo_site'))->data; $singleUserMode = app('fireflyconfig')->get('single_user_mode', config('firefly.configuration.single_user_mode'))->data; $userCount = User::count(); $pageTitle = (string)trans('firefly.register_page_title'); + $guard = config('auth.defaults.guard'); if (true === $isDemoSite) { $allowRegistration = false; } - if (true === $singleUserMode && $userCount > 0 && 'eloquent' === $loginProvider) { + if (true === $singleUserMode && $userCount > 0 && 'ldap' !== $guard) { $allowRegistration = false; } - if ('eloquent' !== $loginProvider) { + if ('ldap' === $guard) { $allowRegistration = false; } diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index cfef605eb6..0fdf8c8fb3 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -87,7 +87,6 @@ class ResetPasswordController extends Controller return prefixView('error', compact('message')); } - $rules = [ 'token' => 'required', 'email' => 'required|email', diff --git a/app/Http/Controllers/Bill/IndexController.php b/app/Http/Controllers/Bill/IndexController.php index 7f7d472c3e..ba627833e1 100644 --- a/app/Http/Controllers/Bill/IndexController.php +++ b/app/Http/Controllers/Bill/IndexController.php @@ -107,18 +107,18 @@ class IndexController extends Controller 'object_group_title' => $array['object_group_title'], 'bills' => [], ]; - - // expected today? default: - $array['next_expected_match_diff'] = trans('firefly.not_expected_period'); - $nextExpectedMatch = new Carbon($array['next_expected_match']); - if ($nextExpectedMatch->isToday()) { - $array['next_expected_match_diff'] = trans('firefly.today'); - } - $current = $array['pay_dates'][0] ?? null; - if (null !== $current && !$nextExpectedMatch->isToday()) { - $currentExpectedMatch = Carbon::createFromFormat('Y-m-d\TH:i:sP', $current); - $array['next_expected_match_diff'] = $currentExpectedMatch->diffForHumans(today(), Carbon::DIFF_RELATIVE_TO_NOW); - } +// var_dump($array);exit; +// // expected today? default: +// $array['next_expected_match_diff'] = trans('firefly.not_expected_period'); +// $nextExpectedMatch = new Carbon($array['next_expected_match']); +// if ($nextExpectedMatch->isToday()) { +// $array['next_expected_match_diff'] = trans('firefly.today'); +// } +// $current = $array['pay_dates'][0] ?? null; +// if (null !== $current && !$nextExpectedMatch->isToday()) { +// $currentExpectedMatch = Carbon::createFromFormat('Y-m-d\TH:i:sP', $current); +// $array['next_expected_match_diff'] = $currentExpectedMatch->diffForHumans(today(), Carbon::DIFF_RELATIVE_TO_NOW); +// } $currency = $bill->transactionCurrency ?? $defaultCurrency; $array['currency_id'] = $currency->id; diff --git a/app/Http/Controllers/DebugController.php b/app/Http/Controllers/DebugController.php index d7a6081a7c..acc35ec5bf 100644 --- a/app/Http/Controllers/DebugController.php +++ b/app/Http/Controllers/DebugController.php @@ -150,7 +150,6 @@ class DebugController extends Controller $foundDBversion = FireflyConfig::get('db_version', 1)->data; // some new vars. - $telemetry = true === config('firefly.send_telemetry') && true === config('firefly.feature_flags.telemetry'); $defaultLanguage = (string)config('firefly.default_language'); $defaultLocale = (string)config('firefly.default_locale'); $userLanguage = app('steam')->getLanguage(); @@ -218,7 +217,6 @@ class DebugController extends Controller 'logContent', 'cacheDriver', 'trustedProxies', - 'telemetry', 'userLanguage', 'userLocale', 'defaultLanguage', diff --git a/app/Http/Controllers/PreferencesController.php b/app/Http/Controllers/PreferencesController.php index 30fbc5ea6b..be5de919b9 100644 --- a/app/Http/Controllers/PreferencesController.php +++ b/app/Http/Controllers/PreferencesController.php @@ -166,9 +166,13 @@ class PreferencesController extends Controller // custom fiscal year $customFiscalYear = 1 === (int)$request->get('customFiscalYear'); - $fiscalYearStart = date('m-d', strtotime((string)$request->get('fiscalYearStart'))); - app('preferences')->set('customFiscalYear', $customFiscalYear); - app('preferences')->set('fiscalYearStart', $fiscalYearStart); + $string = strtotime((string)$request->get('fiscalYearStart')); + if(false !== $string) { + $fiscalYearStart = date('m-d', $string); + app('preferences')->set('customFiscalYear', $customFiscalYear); + app('preferences')->set('fiscalYearStart', $fiscalYearStart); + } + // save page size: app('preferences')->set('listPageSize', 50); diff --git a/app/Http/Controllers/Recurring/CreateController.php b/app/Http/Controllers/Recurring/CreateController.php index d0455c2d48..08a995118b 100644 --- a/app/Http/Controllers/Recurring/CreateController.php +++ b/app/Http/Controllers/Recurring/CreateController.php @@ -30,6 +30,7 @@ use FireflyIII\Http\Requests\RecurrenceFormRequest; use FireflyIII\Models\RecurrenceRepetition; use FireflyIII\Models\Transaction; use FireflyIII\Models\TransactionJournal; +use FireflyIII\Repositories\Bill\BillRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface; use Illuminate\Contracts\View\Factory; @@ -47,6 +48,7 @@ class CreateController extends Controller private AttachmentHelperInterface $attachments; private BudgetRepositoryInterface $budgetRepos; private RecurringRepositoryInterface $recurring; + private BillRepositoryInterface $billRepository; /** * CreateController constructor. @@ -64,9 +66,10 @@ class CreateController extends Controller app('view')->share('title', (string)trans('firefly.recurrences')); app('view')->share('subTitle', (string)trans('firefly.create_new_recurrence')); - $this->recurring = app(RecurringRepositoryInterface::class); - $this->budgetRepos = app(BudgetRepositoryInterface::class); - $this->attachments = app(AttachmentHelperInterface::class); + $this->recurring = app(RecurringRepositoryInterface::class); + $this->budgetRepos = app(BudgetRepositoryInterface::class); + $this->attachments = app(AttachmentHelperInterface::class); + $this->billRepository = app(BillRepositoryInterface::class); return $next($request); } @@ -83,6 +86,7 @@ class CreateController extends Controller public function create(Request $request) { $budgets = app('expandedform')->makeSelectListWithEmpty($this->budgetRepos->getActiveBudgets()); + $bills = app('expandedform')->makeSelectListWithEmpty($this->billRepository->getActiveBills()); $defaultCurrency = app('amount')->getDefaultCurrency(); $tomorrow = today(config('app.timezone')); $oldRepetitionType = $request->old('repetition_type'); @@ -115,7 +119,7 @@ class CreateController extends Controller return prefixView( 'recurring.create', - compact('tomorrow', 'oldRepetitionType', 'weekendResponses', 'preFilled', 'repetitionEnds', 'defaultCurrency', 'budgets') + compact('tomorrow', 'oldRepetitionType', 'bills', 'weekendResponses', 'preFilled', 'repetitionEnds', 'defaultCurrency', 'budgets') ); } @@ -155,11 +159,12 @@ class CreateController extends Controller $type = strtolower($journal->transactionType->type); /** @var Transaction $source */ - $source = $journal->transactions()->where('amount', '<', 0)->first(); + $source = $journal->transactions()->where('amount', '<', 0)->first(); /** @var Transaction $dest */ $dest = $journal->transactions()->where('amount', '>', 0)->first(); $category = $journal->categories()->first() ? $journal->categories()->first()->name : ''; $budget = $journal->budgets()->first() ? $journal->budgets()->first()->id : 0; + $bill = $journal->bill ? $journal->bill->id : 0; $hasOldInput = null !== $request->old('_token'); // flash some data $preFilled = []; if (true === $hasOldInput) { @@ -178,6 +183,7 @@ class CreateController extends Controller 'transaction_type' => $request->old('transaction_type'), 'category' => $request->old('category'), 'budget_id' => $request->old('budget_id'), + 'bill_id' => $request->old('bill_id'), 'active' => (bool)$request->old('active'), 'apply_rules' => (bool)$request->old('apply_rules'), ]; @@ -198,6 +204,7 @@ class CreateController extends Controller 'transaction_type' => $type, 'category' => $category, 'budget_id' => $budget, + 'bill_id' => $bill, 'active' => true, 'apply_rules' => true, ]; @@ -243,7 +250,7 @@ class CreateController extends Controller } if (count($this->attachments->getMessages()->get('attachments')) > 0) { - $request->session()->flash('info', $this->attachments->getMessages()->get('attachments')); + $request->session()->flash('info', $this->attachments->getMessages()->get('attachments')); } $redirect = redirect($this->getPreviousUri('recurring.create.uri')); diff --git a/app/Http/Controllers/Recurring/EditController.php b/app/Http/Controllers/Recurring/EditController.php index 910b0046c7..432d4b5eb2 100644 --- a/app/Http/Controllers/Recurring/EditController.php +++ b/app/Http/Controllers/Recurring/EditController.php @@ -29,6 +29,7 @@ use FireflyIII\Http\Controllers\Controller; use FireflyIII\Http\Requests\RecurrenceFormRequest; use FireflyIII\Models\Recurrence; use FireflyIII\Models\RecurrenceRepetition; +use FireflyIII\Repositories\Bill\BillRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface; use FireflyIII\Transformers\RecurrenceTransformer; @@ -48,6 +49,7 @@ class EditController extends Controller private AttachmentHelperInterface $attachments; private BudgetRepositoryInterface $budgetRepos; private RecurringRepositoryInterface $recurring; + private BillRepositoryInterface $billRepository; /** * EditController constructor. @@ -65,9 +67,10 @@ class EditController extends Controller app('view')->share('title', (string)trans('firefly.recurrences')); app('view')->share('subTitle', (string)trans('firefly.recurrences')); - $this->recurring = app(RecurringRepositoryInterface::class); - $this->budgetRepos = app(BudgetRepositoryInterface::class); - $this->attachments = app(AttachmentHelperInterface::class); + $this->recurring = app(RecurringRepositoryInterface::class); + $this->budgetRepos = app(BudgetRepositoryInterface::class); + $this->attachments = app(AttachmentHelperInterface::class); + $this->billRepository = app(BillRepositoryInterface::class); return $next($request); } @@ -86,7 +89,7 @@ class EditController extends Controller */ public function edit(Request $request, Recurrence $recurrence) { -// See reference nr. 69 + // See reference nr. 69 $count = $recurrence->recurrenceTransactions()->count(); if (0 === $count) { throw new FireflyException('This recurring transaction has no meta-data. You will have to delete it and recreate it. Sorry!'); @@ -98,6 +101,7 @@ class EditController extends Controller $array = $transformer->transform($recurrence); $budgets = app('expandedform')->makeSelectListWithEmpty($this->budgetRepos->getActiveBudgets()); + $bills = app('expandedform')->makeSelectListWithEmpty($this->billRepository->getActiveBills()); /** @var RecurrenceRepetition $repetition */ $repetition = $recurrence->recurrenceRepetitions()->first(); @@ -146,7 +150,10 @@ class EditController extends Controller return prefixView( 'recurring.edit', - compact('recurrence', 'array', 'weekendResponses', 'budgets', 'preFilled', 'currentRepType', 'repetitionEnd', 'repetitionEnds') + compact( + 'recurrence', 'array', 'bills', + 'weekendResponses', 'budgets', 'preFilled', 'currentRepType', 'repetitionEnd', 'repetitionEnds' + ) ); } diff --git a/app/Http/Middleware/InterestingMessage.php b/app/Http/Middleware/InterestingMessage.php index 0d199782dc..abe5adf499 100644 --- a/app/Http/Middleware/InterestingMessage.php +++ b/app/Http/Middleware/InterestingMessage.php @@ -25,6 +25,7 @@ namespace FireflyIII\Http\Middleware; use Closure; use FireflyIII\Models\Account; +use FireflyIII\Models\Bill; use FireflyIII\Models\TransactionGroup; use FireflyIII\Models\TransactionJournal; use Illuminate\Http\Request; @@ -58,6 +59,10 @@ class InterestingMessage Preferences::mark(); $this->handleAccountMessage($request); } + if ($this->billMessage($request)) { + Preferences::mark(); + $this->handleBillMessage($request); + } return $next($request); } @@ -88,11 +93,12 @@ class InterestingMessage /** * @param Request $request */ - private function handleAccountMessage(Request $request): void { + private function handleAccountMessage(Request $request): void + { // get parameters from request. $accountId = $request->get('account_id'); - $message = $request->get('message'); + $message = $request->get('message'); /** @var Account $account */ $account = auth()->user()->accounts()->withTrashed()->find($accountId); @@ -103,10 +109,38 @@ class InterestingMessage if ('deleted' === $message) { session()->flash('success', (string)trans('firefly.account_deleted', ['name' => $account->name])); } - if('created' === $message) { + if ('created' === $message) { session()->flash('success', (string)trans('firefly.stored_new_account', ['name' => $account->name])); } + if ('updated' === $message) { + session()->flash('success', (string)trans('firefly.updated_account', ['name' => $account->name])); + } } + + /** + * @param Request $request + */ + private function handleBillMessage(Request $request): void + { + + // get parameters from request. + $billId = $request->get('bill_id'); + $message = $request->get('message'); + + /** @var Bill $bill */ + $bill = auth()->user()->bills()->withTrashed()->find($billId); + + if (null === $bill) { + return; + } + if ('deleted' === $message) { + session()->flash('success', (string)trans('firefly.deleted_bill', ['name' => $bill->name])); + } + if ('created' === $message) { + session()->flash('success', (string)trans('firefly.stored_new_bill', ['name' => $bill->name])); + } + } + /** * @param Request $request */ @@ -162,4 +196,18 @@ class InterestingMessage return null !== $accountId && null !== $message; } + + /** + * @param Request $request + * + * @return bool + */ + private function billMessage(Request $request): bool + { + // get parameters from request. + $billId = $request->get('bill_id'); + $message = $request->get('message'); + + return null !== $billId && null !== $message; + } } diff --git a/app/Http/Middleware/StartFireflySession.php b/app/Http/Middleware/StartFireflySession.php index 88e1d10ff9..e2ae331a9a 100644 --- a/app/Http/Middleware/StartFireflySession.php +++ b/app/Http/Middleware/StartFireflySession.php @@ -46,11 +46,13 @@ class StartFireflySession extends StartSession $isDeletePage = strpos($uri, 'delete'); $isLoginPage = strpos($uri, '/login'); $isJsonPage = strpos($uri, '/json'); + $isView = strpos($uri, '/attachments/view'); // also stop remembering "delete" URL's. if (false === $isScriptPage && false === $isDeletePage && false === $isLoginPage && false === $isJsonPage + && false === $isView && 'GET' === $request->method() && !$request->ajax()) { $session->setPreviousUrl($uri); diff --git a/app/Http/Requests/RecurrenceFormRequest.php b/app/Http/Requests/RecurrenceFormRequest.php index 1fd8aad43c..e43c1b3c44 100644 --- a/app/Http/Requests/RecurrenceFormRequest.php +++ b/app/Http/Requests/RecurrenceFormRequest.php @@ -78,6 +78,8 @@ class RecurrenceFormRequest extends FormRequest 'foreign_currency_code' => null, 'budget_id' => $this->integer('budget_id'), 'budget_name' => null, + 'bill_id' => $this->integer('bill_id'), + 'bill_name' => null, 'category_id' => null, 'category_name' => $this->string('category'), 'tags' => '' !== $this->string('tags') ? explode(',', $this->string('tags')) : [], @@ -109,7 +111,7 @@ class RecurrenceFormRequest extends FormRequest // fill in source and destination account data switch ($this->string('transaction_type')) { default: - throw new FireflyException(sprintf('Cannot handle transaction type "%s"', $this->string('transaction_type'))); + throw new FireflyException(sprintf('Cannot handle transaction type "%s"', $this->string('transaction_type'))); case 'withdrawal': $return['transactions'][0]['source_id'] = $this->integer('source_id'); $return['transactions'][0]['destination_id'] = $this->integer('withdrawal_destination_id'); @@ -162,11 +164,11 @@ class RecurrenceFormRequest extends FormRequest $return['type'] = substr($value, 0, 6); $return['moment'] = substr($value, 7); } - if (0 === strpos($value, 'monthly')) { + if (str_starts_with($value, 'monthly')) { $return['type'] = substr($value, 0, 7); $return['moment'] = substr($value, 8); } - if (0 === strpos($value, 'ndom')) { + if (str_starts_with($value, 'ndom')) { $return['type'] = substr($value, 0, 4); $return['moment'] = substr($value, 5); } @@ -213,6 +215,7 @@ class RecurrenceFormRequest extends FormRequest // optional fields: 'budget_id' => 'mustExist:budgets,id|belongsToUser:budgets,id|nullable', + 'bill_id' => 'mustExist:bills,id|belongsToUser:bills,id|nullable', 'category' => 'between:1,255|nullable', 'tags' => 'between:1,255|nullable', ]; @@ -251,7 +254,7 @@ class RecurrenceFormRequest extends FormRequest break; default: - throw new FireflyException(sprintf('Cannot handle transaction type of type "%s"', $this->string('transaction_type'))); + throw new FireflyException(sprintf('Cannot handle transaction type of type "%s"', $this->string('transaction_type'))); } // update some rules in case the user is editing a post: @@ -304,11 +307,11 @@ class RecurrenceFormRequest extends FormRequest $sourceId = null; $destinationId = null; -// See reference nr. 45 + // See reference nr. 45 switch ($this->string('transaction_type')) { default: - throw new FireflyException(sprintf('Cannot handle transaction type "%s"', $this->string('transaction_type'))); + throw new FireflyException(sprintf('Cannot handle transaction type "%s"', $this->string('transaction_type'))); case 'withdrawal': $sourceId = (int)$data['source_id']; $destinationId = (int)$data['withdrawal_destination_id']; diff --git a/app/Ldap/AttributeHandler.php b/app/Ldap/AttributeHandler.php index 99f8f75c4b..bdde31ef88 100644 --- a/app/Ldap/AttributeHandler.php +++ b/app/Ldap/AttributeHandler.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Ldap; use FireflyIII\User as DatabaseUser; diff --git a/app/Models/Bill.php b/app/Models/Bill.php index e1e924cd83..34fd41804d 100644 --- a/app/Models/Bill.php +++ b/app/Models/Bill.php @@ -110,6 +110,8 @@ class Bill extends Model 'updated_at' => 'datetime', 'deleted_at' => 'datetime', 'date' => 'date', + 'end_date' => 'date', + 'extension_date' => 'date', 'skip' => 'int', 'automatch' => 'boolean', 'active' => 'boolean', @@ -120,7 +122,7 @@ class Bill extends Model /** @var array Fields that can be filled */ protected $fillable = ['name', 'match', 'amount_min', 'user_id', 'amount_max', 'date', 'repeat_freq', 'skip', - 'automatch', 'active', 'transaction_currency_id']; + 'automatch', 'active', 'transaction_currency_id', 'end_date', 'extension_date']; /** @var array Hidden from view */ protected $hidden = ['amount_min_encrypted', 'amount_max_encrypted', 'name_encrypted', 'match_encrypted']; diff --git a/app/Models/Telemetry.php b/app/Models/Telemetry.php deleted file mode 100644 index e9ebd9b239..0000000000 --- a/app/Models/Telemetry.php +++ /dev/null @@ -1,75 +0,0 @@ -. - */ - -declare(strict_types=1); - -namespace FireflyIII\Models; -use Eloquent; -use Illuminate\Database\Eloquent\Builder; -use Illuminate\Database\Eloquent\Model; -use Illuminate\Support\Carbon; - -/** - * FireflyIII\Models\Telemetry - * - * @property int $id - * @property Carbon|null $created_at - * @property Carbon|null $updated_at - * @property Carbon|null $submitted - * @property int|null $user_id - * @property string $installation_id - * @property string $type - * @property string $key - * @property array $value - * @method static Builder|Telemetry newModelQuery() - * @method static Builder|Telemetry newQuery() - * @method static Builder|Telemetry query() - * @method static Builder|Telemetry whereCreatedAt($value) - * @method static Builder|Telemetry whereId($value) - * @method static Builder|Telemetry whereInstallationId($value) - * @method static Builder|Telemetry whereKey($value) - * @method static Builder|Telemetry whereSubmitted($value) - * @method static Builder|Telemetry whereType($value) - * @method static Builder|Telemetry whereUpdatedAt($value) - * @method static Builder|Telemetry whereUserId($value) - * @method static Builder|Telemetry whereValue($value) - * @mixin Eloquent - */ -class Telemetry extends Model -{ - /** @var string */ - protected $table = 'telemetry'; - - /** @var array */ - protected $fillable = ['installation_id', 'submitted', 'user_id', 'key', 'type', 'value']; - /** - * The attributes that should be cast to native types. - * - * @var array - */ - protected $casts - = [ - 'submitted' => 'datetime', - 'value' => 'array', - ]; - -} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 9db77aeb27..02139dd890 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -44,6 +44,7 @@ use Illuminate\Auth\Events\Login; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; use Laravel\Passport\Client; use Laravel\Passport\Events\AccessTokenCreated; +use LdapRecord\Laravel\Events\Import\Imported; use Log; use Mail; use Request; @@ -130,6 +131,11 @@ class EventServiceProvider extends ServiceProvider UpdatedAccount::class => [ 'FireflyIII\Handlers\Events\UpdatedAccountEventHandler@recalculateCredit', ], + + // LDAP related events: + Imported::class => [ + 'FireflyIII\Handlers\Events\LDAPEventHandler@importedUser', + ], ]; /** diff --git a/app/Providers/FireflyServiceProvider.php b/app/Providers/FireflyServiceProvider.php index 5430e9c5aa..fcd2200ca6 100644 --- a/app/Providers/FireflyServiceProvider.php +++ b/app/Providers/FireflyServiceProvider.php @@ -64,7 +64,6 @@ use FireflyIII\Support\Form\RuleForm; use FireflyIII\Support\Navigation; use FireflyIII\Support\Preferences; use FireflyIII\Support\Steam; -use FireflyIII\Support\Telemetry; use FireflyIII\TransactionRules\Engine\RuleEngineInterface; use FireflyIII\TransactionRules\Engine\SearchRuleEngine; use FireflyIII\Validation\FireflyValidator; @@ -165,13 +164,6 @@ class FireflyServiceProvider extends ServiceProvider } ); - $this->app->bind( - 'telemetry', - static function () { - return new Telemetry; - } - ); - // chart generator: $this->app->bind(GeneratorInterface::class, ChartJsGenerator::class); // other generators diff --git a/app/Repositories/Account/AccountRepository.php b/app/Repositories/Account/AccountRepository.php index ff753aeba2..f36ce1636e 100644 --- a/app/Repositories/Account/AccountRepository.php +++ b/app/Repositories/Account/AccountRepository.php @@ -149,21 +149,17 @@ class AccountRepository implements AccountRepositoryInterface } Log::debug(sprintf('Searching for account named "%s" (of user #%d) of the following type(s)', $name, $this->user->id), ['types' => $types]); - $accounts = $query->get(['accounts.*']); - - // See reference nr. 10 - + $query->where('accounts.name', $name); /** @var Account $account */ - foreach ($accounts as $account) { - if ($account->name === $name) { - Log::debug(sprintf('Found #%d (%s) with type id %d', $account->id, $account->name, $account->account_type_id)); + $account = $query->first(['accounts.*']); + if (null === $account) { + Log::debug(sprintf('There is no account with name "%s" of types', $name), $types); - return $account; - } + return null; } - Log::debug(sprintf('There is no account with name "%s" of types', $name), $types); + Log::debug(sprintf('Found #%d (%s) with type id %d', $account->id, $account->name, $account->account_type_id)); - return null; + return $account; } /** diff --git a/app/Repositories/Budget/BudgetLimitRepositoryInterface.php b/app/Repositories/Budget/BudgetLimitRepositoryInterface.php index c74adb0db1..1f93291dde 100644 --- a/app/Repositories/Budget/BudgetLimitRepositoryInterface.php +++ b/app/Repositories/Budget/BudgetLimitRepositoryInterface.php @@ -72,7 +72,7 @@ interface BudgetLimitRepositoryInterface public function find(Budget $budget, TransactionCurrency $currency, Carbon $start, Carbon $end): ?BudgetLimit; /** -* See reference nr. 11 + * See reference nr. 11 * * @param Carbon|null $start * @param Carbon|null $end diff --git a/app/Repositories/Journal/JournalRepositoryInterface.php b/app/Repositories/Journal/JournalRepositoryInterface.php index ea595eeff0..0bf2fc4373 100644 --- a/app/Repositories/Journal/JournalRepositoryInterface.php +++ b/app/Repositories/Journal/JournalRepositoryInterface.php @@ -99,8 +99,6 @@ interface JournalRepositoryInterface public function getLast(): ?TransactionJournal; /** - * See reference nr. 4 - * * @param TransactionJournalLink $link * * @return string diff --git a/app/Repositories/LinkType/LinkTypeRepository.php b/app/Repositories/LinkType/LinkTypeRepository.php index f7e260e4be..c2196efa41 100644 --- a/app/Repositories/LinkType/LinkTypeRepository.php +++ b/app/Repositories/LinkType/LinkTypeRepository.php @@ -24,8 +24,6 @@ namespace FireflyIII\Repositories\LinkType; use Exception; use FireflyIII\Events\DestroyedTransactionLink; -use FireflyIII\Events\StoredTransactionLink; -use FireflyIII\Events\UpdatedTransactionLink; use FireflyIII\Models\LinkType; use FireflyIII\Models\Note; use FireflyIII\Models\TransactionJournal; @@ -281,8 +279,6 @@ class LinkTypeRepository implements LinkTypeRepositoryInterface // make note in noteable: $this->setNoteText($link, (string)$information['notes']); - event(new StoredTransactionLink($link)); - return $link; } @@ -352,8 +348,6 @@ class LinkTypeRepository implements LinkTypeRepositoryInterface $this->setNoteText($journalLink, $data['notes']); } - event(new UpdatedTransactionLink($journalLink)); - return $journalLink; } diff --git a/app/Repositories/PiggyBank/ModifiesPiggyBanks.php b/app/Repositories/PiggyBank/ModifiesPiggyBanks.php index 5235d66d27..b608fd8eb2 100644 --- a/app/Repositories/PiggyBank/ModifiesPiggyBanks.php +++ b/app/Repositories/PiggyBank/ModifiesPiggyBanks.php @@ -23,6 +23,7 @@ declare(strict_types=1); namespace FireflyIII\Repositories\PiggyBank; + use Carbon\Carbon; use Exception; use FireflyIII\Exceptions\FireflyException; @@ -90,7 +91,7 @@ trait ModifiesPiggyBanks $leftOnAccount = $this->leftOnAccount($piggyBank, today(config('app.timezone'))); $savedSoFar = (string)$this->getRepetition($piggyBank)->currentamount; $leftToSave = bcsub($piggyBank->targetamount, $savedSoFar); - $maxAmount = (string)min(round((float)$leftOnAccount, 12), round((float)$leftToSave, 12)); + $maxAmount = 1 === bccomp($leftOnAccount, $leftToSave) ? $leftToSave : $leftOnAccount; $compare = bccomp($amount, $maxAmount); $result = $compare <= 0; @@ -304,7 +305,7 @@ trait ModifiesPiggyBanks $piggyBank = PiggyBank::create($piggyData); } catch (QueryException $e) { Log::error(sprintf('Could not store piggy bank: %s', $e->getMessage()), $piggyData); - throw new FireflyException('400005: Could not store new piggy bank.',0,$e); + throw new FireflyException('400005: Could not store new piggy bank.', 0, $e); } // reset order then set order: @@ -315,7 +316,7 @@ trait ModifiesPiggyBanks // repetition is auto created. $repetition = $this->getRepetition($piggyBank); - if (null !== $repetition && array_key_exists('current_amount',$data) && '' !== $data['current_amount']) { + if (null !== $repetition && array_key_exists('current_amount', $data) && '' !== $data['current_amount']) { $repetition->currentamount = $data['current_amount']; $repetition->save(); } diff --git a/app/Repositories/Tag/TagRepository.php b/app/Repositories/Tag/TagRepository.php index be1ae9e6fc..bd05564f1b 100644 --- a/app/Repositories/Tag/TagRepository.php +++ b/app/Repositories/Tag/TagRepository.php @@ -61,6 +61,7 @@ class TagRepository implements TagRepositoryInterface */ public function destroy(Tag $tag): bool { + DB::table('tag_transaction_journal')->where('tag_id', $tag->id)->delete(); $tag->transactionJournals()->sync([]); $tag->delete(); diff --git a/app/Rules/IsDateOrTime.php b/app/Rules/IsDateOrTime.php index 23af02ac1d..44f47a032f 100644 --- a/app/Rules/IsDateOrTime.php +++ b/app/Rules/IsDateOrTime.php @@ -26,6 +26,7 @@ namespace FireflyIII\Rules; use Carbon\Carbon; use Carbon\Exceptions\InvalidDateException; +use Carbon\Exceptions\InvalidFormatException; use Illuminate\Contracts\Validation\Rule; use Log; @@ -67,6 +68,10 @@ class IsDateOrTime implements Rule } catch (InvalidDateException $e) { Log::error(sprintf('"%s" is not a valid date: %s', $value, $e->getMessage())); + return false; + } catch(InvalidFormatException $e) { + Log::error(sprintf('"%s" is of an invalid format: %s', $value, $e->getMessage())); + return false; } @@ -78,6 +83,10 @@ class IsDateOrTime implements Rule } catch (InvalidDateException $e) { Log::error(sprintf('"%s" is not a valid date or time: %s', $value, $e->getMessage())); + return false; + } catch(InvalidFormatException $e) { + Log::error(sprintf('"%s" is of an invalid format: %s', $value, $e->getMessage())); + return false; } diff --git a/app/Rules/IsValidBulkClause.php b/app/Rules/IsValidBulkClause.php new file mode 100644 index 0000000000..d10b78c0dd --- /dev/null +++ b/app/Rules/IsValidBulkClause.php @@ -0,0 +1,116 @@ +. + */ + +declare(strict_types=1); + +namespace FireflyIII\Rules; + +use Illuminate\Contracts\Validation\Rule; +use Illuminate\Support\Facades\Validator; +use JsonException; + +/** + * Class IsValidBulkClause + */ +class IsValidBulkClause implements Rule +{ + private array $rules; + private string $error; + + /** + * @param string $type + */ + public function __construct(string $type) + { + $this->rules = config(sprintf('bulk.%s', $type)); + $this->error = (string)trans('firefly.belongs_user'); + } + + /** + * @param string $attribute + * @param mixed $value + * + * @return bool + */ + public function passes($attribute, $value): bool + { + $result = $this->basicValidation((string)$value); + if (false === $result) { + return false; + } + return true; + } + + /** + * @return string + */ + public function message(): string + { + return $this->error; + } + + /** + * Does basic rule based validation. + * + * @return bool + */ + private function basicValidation(string $value): bool + { + try { + $array = json_decode($value, true, 8, JSON_THROW_ON_ERROR); + } catch (JsonException $e) { + $this->error = (string)trans('validation.json'); + + return false; + } + $clauses = ['where', 'update']; + foreach ($clauses as $clause) { + if (!array_key_exists($clause, $array)) { + $this->error = (string)trans(sprintf('validation.missing_%s', $clause)); + + return false; + } + /** + * @var string $arrayKey + * @var mixed $arrayValue + */ + foreach ($array[$clause] as $arrayKey => $arrayValue) { + if (!array_key_exists($arrayKey, $this->rules[$clause])) { + $this->error = (string)trans(sprintf('validation.invalid_%s_key', $clause)); + + return false; + } + // validate! + $validator = Validator::make(['value' => $arrayValue], [ + 'value' => $this->rules[$clause][$arrayKey], + ]); + if ($validator->fails()) { + $this->error = sprintf('%s: %s: %s',$clause, $arrayKey, join(', ', ($validator->errors()->get('value')))); + + return false; + } + } + } + + return true; + } +} diff --git a/app/Services/Internal/Support/CreditRecalculateService.php b/app/Services/Internal/Support/CreditRecalculateService.php index cbe7a735e9..7c50885384 100644 --- a/app/Services/Internal/Support/CreditRecalculateService.php +++ b/app/Services/Internal/Support/CreditRecalculateService.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + + namespace FireflyIII\Services\Internal\Support; diff --git a/app/Services/Internal/Support/JournalServiceTrait.php b/app/Services/Internal/Support/JournalServiceTrait.php index 9af842ec1c..ce621bc415 100644 --- a/app/Services/Internal/Support/JournalServiceTrait.php +++ b/app/Services/Internal/Support/JournalServiceTrait.php @@ -74,7 +74,7 @@ trait JournalServiceTrait // and now try to find it, based on the type of transaction. $message = 'Based on the fact that the transaction is a %s, the %s account should be in: %s. Direction is %s.'; - Log::debug(sprintf($message, $transactionType, $direction, implode(', ', $expectedTypes[$transactionType]), $direction)); + Log::debug(sprintf($message, $transactionType, $direction, implode(', ', $expectedTypes[$transactionType] ?? ['UNKNOWN']), $direction)); $result = $this->findAccountById($data, $expectedTypes[$transactionType]); $result = $this->findAccountByName($result, $data, $expectedTypes[$transactionType]); diff --git a/app/Services/Internal/Support/RecurringTransactionTrait.php b/app/Services/Internal/Support/RecurringTransactionTrait.php index 57c4fa56ab..433111735f 100644 --- a/app/Services/Internal/Support/RecurringTransactionTrait.php +++ b/app/Services/Internal/Support/RecurringTransactionTrait.php @@ -26,6 +26,7 @@ namespace FireflyIII\Services\Internal\Support; use Exception; use FireflyIII\Exceptions\FireflyException; use FireflyIII\Factory\AccountFactory; +use FireflyIII\Factory\BillFactory; use FireflyIII\Factory\BudgetFactory; use FireflyIII\Factory\CategoryFactory; use FireflyIII\Factory\PiggyBankFactory; @@ -136,16 +137,16 @@ trait RecurringTransactionTrait $validator->setUser($recurrence->user); $validator->setTransactionType($recurrence->transactionType->type); if (!$validator->validateSource($source->id, null, null)) { - throw new FireflyException(sprintf('Source invalid: %s', $validator->sourceError)); + throw new FireflyException(sprintf('Source invalid: %s', $validator->sourceError)); } if (!$validator->validateDestination($destination->id, null, null)) { - throw new FireflyException(sprintf('Destination invalid: %s', $validator->destError)); + throw new FireflyException(sprintf('Destination invalid: %s', $validator->destError)); } if (array_key_exists('foreign_amount', $array) && '' === (string)$array['foreign_amount']) { unset($array['foreign_amount']); } -// See reference nr. 100 + // See reference nr. 100 $transaction = new RecurrenceTransaction( [ 'recurrence_id' => $recurrence->id, @@ -163,6 +164,9 @@ trait RecurringTransactionTrait if (array_key_exists('budget_id', $array)) { $this->setBudget($transaction, (int)$array['budget_id']); } + if (array_key_exists('bill_id', $array)) { + $this->setBill($transaction, (int)$array['bill_id']); + } if (array_key_exists('category_id', $array)) { $this->setCategory($transaction, (int)$array['category_id']); } @@ -254,6 +258,29 @@ trait RecurringTransactionTrait $meta->save(); } + /** + * @param RecurrenceTransaction $transaction + * @param int $billId + */ + private function setBill(RecurrenceTransaction $transaction, int $billId): void + { + $billFactory = app(BillFactory::class); + $billFactory->setUser($transaction->recurrence->user); + $bill = $billFactory->find($billId, null); + if (null === $bill) { + return; + } + + $meta = $transaction->recurrenceTransactionMeta()->where('name', 'bill_id')->first(); + if (null === $meta) { + $meta = new RecurrenceTransactionMeta; + $meta->rt_id = $transaction->id; + $meta->name = 'bill_id'; + } + $meta->value = $bill->id; + $meta->save(); + } + /** * @param RecurrenceTransaction $transaction * @param int $categoryId @@ -269,6 +296,7 @@ trait RecurringTransactionTrait // remove category: $transaction->recurrenceTransactionMeta()->where('name', 'category_id')->delete(); $transaction->recurrenceTransactionMeta()->where('name', 'category_name')->delete(); + return; } diff --git a/app/Services/Internal/Update/GroupCloneService.php b/app/Services/Internal/Update/GroupCloneService.php index ffaf0113f1..8bf0eb443f 100644 --- a/app/Services/Internal/Update/GroupCloneService.php +++ b/app/Services/Internal/Update/GroupCloneService.php @@ -35,7 +35,6 @@ use FireflyIII\Models\TransactionJournalMeta; /** * Class GroupCloneService -* See reference nr. 92 */ class GroupCloneService { diff --git a/app/Services/Internal/Update/GroupUpdateService.php b/app/Services/Internal/Update/GroupUpdateService.php index b5a44a7d84..9648b38c22 100644 --- a/app/Services/Internal/Update/GroupUpdateService.php +++ b/app/Services/Internal/Update/GroupUpdateService.php @@ -32,7 +32,6 @@ use Log; /** * Class GroupUpdateService - * See reference nr. 91 */ class GroupUpdateService { diff --git a/app/Services/Internal/Update/JournalUpdateService.php b/app/Services/Internal/Update/JournalUpdateService.php index 77c533e098..0a18d2f21e 100644 --- a/app/Services/Internal/Update/JournalUpdateService.php +++ b/app/Services/Internal/Update/JournalUpdateService.php @@ -48,7 +48,6 @@ use Log; * Class to centralise code that updates a journal given the input by system. * * Class JournalUpdateService - * See reference nr. 93 */ class JournalUpdateService { @@ -163,8 +162,6 @@ class JournalUpdateService $this->updateAmount(); $this->updateForeignAmount(); - // See reference nr. 94 - app('preferences')->mark(); $this->transactionJournal->refresh(); diff --git a/app/Services/Internal/Update/RecurrenceUpdateService.php b/app/Services/Internal/Update/RecurrenceUpdateService.php index 051f8bd4cd..c1d597d77b 100644 --- a/app/Services/Internal/Update/RecurrenceUpdateService.php +++ b/app/Services/Internal/Update/RecurrenceUpdateService.php @@ -289,6 +289,9 @@ class RecurrenceUpdateService if (array_key_exists('budget_id', $current)) { $this->setBudget($match, (int)$current['budget_id']); } + if (array_key_exists('bill_id', $current)) { + $this->setBill($match, (int)$current['bill_id']); + } // reset category if name is set but empty: // can be removed when v1 is retired. if (array_key_exists('category_name', $current) && '' === (string)$current['category_name']) { diff --git a/app/Support/Binder/EitherConfigKey.php b/app/Support/Binder/EitherConfigKey.php index 93b0fa4fd2..b344771c96 100644 --- a/app/Support/Binder/EitherConfigKey.php +++ b/app/Support/Binder/EitherConfigKey.php @@ -1,7 +1,7 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Support\Binder; use Illuminate\Routing\Route; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; @@ -38,8 +40,10 @@ class EitherConfigKey 'firefly.accountRoles', 'firefly.valid_liabilities', 'firefly.interest_periods', + 'firefly.bill_periods', 'firefly.enable_external_map', 'firefly.expected_source_types', + 'firefly.credit_card_types', 'app.timezone', ]; /** diff --git a/app/Support/ExpandedForm.php b/app/Support/ExpandedForm.php index d700106ca4..29c6c04c0a 100644 --- a/app/Support/ExpandedForm.php +++ b/app/Support/ExpandedForm.php @@ -58,9 +58,9 @@ class ExpandedForm unset($options['currency'], $options['placeholder']); // make sure value is formatted nicely: - if (null !== $value && '' !== $value) { - $value = round((float)$value, 8); - } + //if (null !== $value && '' !== $value) { + //$value = round((float)$value, 8); + //} try { $html = prefixView('form.amount-no-currency', compact('classes', 'name', 'label', 'value', 'options'))->render(); } catch (Throwable $e) { // @phpstan-ignore-line @@ -224,6 +224,7 @@ class ExpandedForm } $selectList[$entryId] = $title; } + return $selectList; } @@ -246,7 +247,7 @@ class ExpandedForm // make sure value is formatted nicely: if (null !== $value && '' !== $value) { - $value = round((float)$value, $selectedCurrency->decimal_places); + // $value = round((float)$value, $selectedCurrency->decimal_places); } try { $html = prefixView('form.non-selectable-amount', compact('selectedCurrency', 'classes', 'name', 'label', 'value', 'options'))->render(); diff --git a/app/Support/Form/CurrencyForm.php b/app/Support/Form/CurrencyForm.php index 7299245058..ac7e10cade 100644 --- a/app/Support/Form/CurrencyForm.php +++ b/app/Support/Form/CurrencyForm.php @@ -34,8 +34,6 @@ use Throwable; * Class CurrencyForm * * All currency related form methods. - * -* See reference nr. 22 */ class CurrencyForm { @@ -61,7 +59,7 @@ class CurrencyForm * * @return string */ - protected function currencyField(string $name, string $view, $value = null, array $options = null): string + protected function currencyField(string $name, string $view, mixed $value = null, array $options = null): string { $label = $this->label($name, $options); $options = $this->expandOptionArray($name, $label, $options); diff --git a/app/Support/Http/Controllers/ModelInformation.php b/app/Support/Http/Controllers/ModelInformation.php index 9798b973e0..d91cbb83a4 100644 --- a/app/Support/Http/Controllers/ModelInformation.php +++ b/app/Support/Http/Controllers/ModelInformation.php @@ -130,8 +130,8 @@ trait ModelInformation $billTriggers = ['currency_is', 'amount_more', 'amount_less', 'description_contains']; $values = [ $bill->transactionCurrency()->first()->name, - round((float)$bill->amount_min, 12), - round((float)$bill->amount_max, 12), + round((float)$bill->amount_min, 24), + round((float)$bill->amount_max, 24), $bill->name, ]; foreach ($billTriggers as $index => $trigger) { diff --git a/app/Support/Http/Controllers/PeriodOverview.php b/app/Support/Http/Controllers/PeriodOverview.php index 9e26079941..90dfed5d71 100644 --- a/app/Support/Http/Controllers/PeriodOverview.php +++ b/app/Support/Http/Controllers/PeriodOverview.php @@ -38,7 +38,7 @@ use Log; /** * Trait PeriodOverview. * -* See reference nr. 36 + * See reference nr. 36 * * - Always request start date and end date. * - Group expenses, income, etc. under this period. @@ -91,7 +91,7 @@ trait PeriodOverview $cache->addProperty('account-show-period-entries'); $cache->addProperty($account->id); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } /** @var array $dates */ $dates = app('navigation')->blockPeriods($start, $end, $range); @@ -284,7 +284,7 @@ trait PeriodOverview $cache->addProperty($category->id); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } /** @var array $dates */ $dates = app('navigation')->blockPeriods($start, $end, $range); @@ -360,7 +360,7 @@ trait PeriodOverview $cache->addProperty('no-budget-period-entries'); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } /** @var array $dates */ @@ -392,7 +392,7 @@ trait PeriodOverview } /** -* See reference nr. 37 + * See reference nr. 37 * * Show period overview for no category view. * @@ -419,7 +419,7 @@ trait PeriodOverview $cache->addProperty('no-category-period-entries'); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } $dates = app('navigation')->blockPeriods($start, $end, $range); @@ -494,7 +494,7 @@ trait PeriodOverview $cache->addProperty('tag-period-entries'); $cache->addProperty($tag->id); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } /** @var array $dates */ $dates = app('navigation')->blockPeriods($start, $end, $range); @@ -568,7 +568,7 @@ trait PeriodOverview $cache->addProperty('transactions-period-entries'); $cache->addProperty($transactionType); if ($cache->has()) { - return $cache->get(); + return $cache->get(); } /** @var array $dates */ $dates = app('navigation')->blockPeriods($start, $end, $range); diff --git a/app/Support/Preferences.php b/app/Support/Preferences.php index f7b8d59e4e..dabd433bd7 100644 --- a/app/Support/Preferences.php +++ b/app/Support/Preferences.php @@ -29,6 +29,7 @@ use FireflyIII\Models\Preference; use FireflyIII\User; use Illuminate\Support\Collection; use Log; +use PDOException; use Session; /** @@ -144,6 +145,19 @@ class Preferences return $result; } + /** + * @return Collection + */ + public function all(): Collection + { + $user = auth()->user(); + if(null === $user) { + return new Collection; + } + + return Preference::where('user_id', $user->id)->get(); + } + /** * @param User $user * @param string $name @@ -284,7 +298,11 @@ class Preferences $pref->name = $name; } $pref->data = $value; - $pref->save(); + try { + $pref->save(); + } catch(PDOException $e) { + throw new FireflyException(sprintf('Could not save preference: %s', $e->getMessage()), 0, $e); + } Cache::forever($fullName, $pref); return $pref; diff --git a/app/Support/Telemetry.php b/app/Support/Telemetry.php deleted file mode 100644 index c260103518..0000000000 --- a/app/Support/Telemetry.php +++ /dev/null @@ -1,88 +0,0 @@ -. - */ - -declare(strict_types=1); - -namespace FireflyIII\Support; - -use Carbon\Carbon; -use FireflyIII\Support\System\GeneratesInstallationId; -use Sentry\Severity; -use Sentry\State\Scope; -use function Sentry\captureMessage; -use function Sentry\configureScope; - -/** - * Class Telemetry - */ -class Telemetry -{ - use GeneratesInstallationId; - - /** - * Feature telemetry stores a $value for the given $feature. - * Will only store the given $feature / $value combination once. - * - * - * Examples: - * - execute-cli-command [value] - * - use-help-pages - * - has-created-bill - * - first-time-install - * - more - * - * Its use should be limited to exotic and strange use cases in Firefly III. - * Because time and date are logged as well, useful to track users' evolution in Firefly III. - * - * Any meta-data stored is strictly non-financial. - * - * @param string $key - * @param string $value - */ - public function feature(string $key, string $value): void - { - if (false === config('firefly.send_telemetry') || false === config('firefly.feature_flags.telemetry')) { - // hard stop if not allowed to do telemetry. - // do nothing! - return; - } - $this->generateInstallationId(); - $installationId = app('fireflyconfig')->get('installation_id'); - - // add some context: - configureScope( - function (Scope $scope) use ($installationId, $key, $value): void { - $scope->setContext( - 'telemetry', [ - 'installation_id' => $installationId->data, - 'version' => config('firefly.version'), - 'collected_at' => Carbon::now()->format('r'), - 'key' => $key, - 'value' => $value, - ] - ); - } - ); - captureMessage(sprintf('FIT: %s/%s', $key, $value), Severity::info()); - } - -} diff --git a/app/Support/Twig/General.php b/app/Support/Twig/General.php index 4517bc30d4..5c3b7d8d72 100644 --- a/app/Support/Twig/General.php +++ b/app/Support/Twig/General.php @@ -28,7 +28,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\User\UserRepositoryInterface; use FireflyIII\Support\Search\OperatorQuerySearch; use League\CommonMark\CommonMarkConverter; -use League\CommonMark\Environment; +use League\CommonMark\Environment\Environment; use League\CommonMark\Extension\GithubFlavoredMarkdownExtension; use Route; use Twig\Extension\AbstractExtension; @@ -203,14 +203,16 @@ class General extends AbstractExtension protected function markdown(): TwigFilter { return new TwigFilter( - 'markdown', + 'markdown', static function (string $text): string { + + $environment = Environment::createCommonMarkEnvironment(); $environment->addExtension(new GithubFlavoredMarkdownExtension()); $converter = new CommonMarkConverter(['allow_unsafe_links' => false, 'max_nesting_level' => 3, 'html_input' => 'escape'], $environment); - return $converter->convertToHtml($text); + return (string) $converter->convertToHtml($text); }, ['is_safe' => ['html']] ); } @@ -355,7 +357,7 @@ class General extends AbstractExtension /** * @return TwigFunction -* See reference nr. 43 + * See reference nr. 43 */ protected function getMetaField(): TwigFunction { diff --git a/app/Transformers/BillTransformer.php b/app/Transformers/BillTransformer.php index f1804ddf62..995dd48de9 100644 --- a/app/Transformers/BillTransformer.php +++ b/app/Transformers/BillTransformer.php @@ -78,43 +78,62 @@ class BillTransformer extends AbstractTransformer $paidDataFormatted = []; $payDatesFormatted = []; - foreach($paidData['paid_dates'] as $object) { - $object['date'] = Carbon::createFromFormat('!Y-m-d', $object['date'], config('app.timezone'))->toAtomString(); - $paidDataFormatted[] = $object; + foreach ($paidData['paid_dates'] as $object) { + $object['date'] = Carbon::createFromFormat('!Y-m-d', $object['date'], config('app.timezone'))->toAtomString(); + $paidDataFormatted[] = $object; } foreach ($payDates as $string) { $payDatesFormatted[] = Carbon::createFromFormat('!Y-m-d', $string, config('app.timezone'))->toAtomString(); } $nextExpectedMatch = null; - if(null !== $paidData['next_expected_match'] ) { + if (null !== $paidData['next_expected_match']) { $nextExpectedMatch = Carbon::createFromFormat('!Y-m-d', $paidData['next_expected_match'], config('app.timezone'))->toAtomString(); } + $nextExpectedMatchDiff = trans('firefly.not_expected_period'); + // converting back and forth is bad code but OK. + $temp = new Carbon($nextExpectedMatch); + if ($temp->isToday()) { + $nextExpectedMatchDiff = trans('firefly.today'); + } + + $current = $payDatesFormatted[0] ?? null; + if (null !== $current && !$temp->isToday()) { + $temp2 = Carbon::createFromFormat('Y-m-d\TH:i:sP', $current); + $nextExpectedMatchDiff = $temp2->diffForHumans(today(), Carbon::DIFF_RELATIVE_TO_NOW); + } + unset($temp, $temp2); + return [ - 'id' => (int)$bill->id, - 'created_at' => $bill->created_at->toAtomString(), - 'updated_at' => $bill->updated_at->toAtomString(), - 'currency_id' => (string)$bill->transaction_currency_id, - 'currency_code' => $currency->code, - 'currency_symbol' => $currency->symbol, - 'currency_decimal_places' => (int)$currency->decimal_places, - 'name' => $bill->name, - 'amount_min' => number_format((float)$bill->amount_min, $currency->decimal_places, '.', ''), - 'amount_max' => number_format((float)$bill->amount_max, $currency->decimal_places, '.', ''), - 'date' => $bill->date->toAtomString(), - 'repeat_freq' => $bill->repeat_freq, - 'skip' => (int)$bill->skip, - 'active' => $bill->active, - 'order' => (int)$bill->order, - 'notes' => $notes, - 'next_expected_match' => $nextExpectedMatch, - 'pay_dates' => $payDatesFormatted, - 'paid_dates' => $paidDataFormatted, - 'object_group_id' => $objectGroupId ? (string)$objectGroupId : null, - 'object_group_order' => $objectGroupOrder, - 'object_group_title' => $objectGroupTitle, - 'links' => [ + 'id' => (int)$bill->id, + 'created_at' => $bill->created_at->toAtomString(), + 'updated_at' => $bill->updated_at->toAtomString(), + 'currency_id' => (string)$bill->transaction_currency_id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => (int)$currency->decimal_places, + 'name' => $bill->name, + 'amount_min' => number_format((float)$bill->amount_min, $currency->decimal_places, '.', ''), + 'amount_max' => number_format((float)$bill->amount_max, $currency->decimal_places, '.', ''), + 'date' => $bill->date->toAtomString(), + 'end_date' => $bill->end_date?->toAtomString(), + 'extension_date' => $bill->extension_date?->toAtomString(), + 'repeat_freq' => $bill->repeat_freq, + 'skip' => (int)$bill->skip, + 'active' => $bill->active, + 'order' => (int)$bill->order, + 'notes' => $notes, + 'object_group_id' => $objectGroupId ? (string)$objectGroupId : null, + 'object_group_order' => $objectGroupOrder, + 'object_group_title' => $objectGroupTitle, + + // these fields need work: + 'next_expected_match' => $nextExpectedMatch, + 'next_expected_match_diff' => $nextExpectedMatchDiff, + 'pay_dates' => $payDatesFormatted, + 'paid_dates' => $paidDataFormatted, + 'links' => [ [ 'rel' => 'self', 'uri' => '/bills/' . $bill->id, @@ -208,7 +227,7 @@ class BillTransformer extends AbstractTransformer protected function lastPaidDate(Collection $dates, Carbon $default): Carbon { if (0 === $dates->count()) { - return $default; + return $default; } $latest = $dates->first()->date; /** @var TransactionJournal $journal */ @@ -254,6 +273,7 @@ class BillTransformer extends AbstractTransformer return $date->format('Y-m-d'); } ); + return $simple->toArray(); } diff --git a/app/Transformers/RecurrenceTransformer.php b/app/Transformers/RecurrenceTransformer.php index 949d39fa67..19a14d4a98 100644 --- a/app/Transformers/RecurrenceTransformer.php +++ b/app/Transformers/RecurrenceTransformer.php @@ -22,6 +22,7 @@ declare(strict_types=1); namespace FireflyIII\Transformers; + use Carbon\Carbon; use FireflyIII\Exceptions\FireflyException; use FireflyIII\Factory\CategoryFactory; @@ -29,6 +30,7 @@ use FireflyIII\Models\Recurrence; use FireflyIII\Models\RecurrenceRepetition; use FireflyIII\Models\RecurrenceTransaction; use FireflyIII\Models\RecurrenceTransactionMeta; +use FireflyIII\Repositories\Bill\BillRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface; use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface; @@ -44,6 +46,7 @@ class RecurrenceTransformer extends AbstractTransformer private CategoryFactory $factory; private PiggyBankRepositoryInterface $piggyRepos; private RecurringRepositoryInterface $repository; + private BillRepositoryInterface $billRepos; /** * RecurrenceTransformer constructor. @@ -56,6 +59,7 @@ class RecurrenceTransformer extends AbstractTransformer $this->piggyRepos = app(PiggyBankRepositoryInterface::class); $this->factory = app(CategoryFactory::class); $this->budgetRepos = app(BudgetRepositoryInterface::class); + $this->billRepos = app(BillRepositoryInterface::class); } @@ -251,6 +255,8 @@ class RecurrenceTransformer extends AbstractTransformer $array['budget_name'] = null; $array['piggy_bank_id'] = null; $array['piggy_bank_name'] = null; + $array['bill_id'] = null; + $array['bill_name'] = null; /** @var RecurrenceTransactionMeta $transactionMeta */ foreach ($transaction->recurrenceTransactionMeta as $transactionMeta) { @@ -258,6 +264,11 @@ class RecurrenceTransformer extends AbstractTransformer default: throw new FireflyException(sprintf('Recurrence transformer cant handle field "%s"', $transactionMeta->name)); case 'bill_id': + $bill = $this->billRepos->find((int)$transactionMeta->value); + if (null !== $bill) { + $array['bill_id'] = (string)$bill->id; + $array['bill_name'] = $bill->name; + } break; case 'tags': $array['tags'] = json_decode($transactionMeta->value); diff --git a/app/Validation/Account/LiabilityValidation.php b/app/Validation/Account/LiabilityValidation.php index 0a7df89e64..f8990f4190 100644 --- a/app/Validation/Account/LiabilityValidation.php +++ b/app/Validation/Account/LiabilityValidation.php @@ -1,5 +1,5 @@ . */ +declare(strict_types=1); + namespace FireflyIII\Validation\Account; diff --git a/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php b/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php new file mode 100644 index 0000000000..7f5f21839d --- /dev/null +++ b/app/Validation/Api/Data/Bulk/ValidatesBulkTransactionQuery.php @@ -0,0 +1,75 @@ +. + */ + +declare(strict_types=1); + +namespace FireflyIII\Validation\Api\Data\Bulk; + +use FireflyIII\Repositories\Account\AccountRepositoryInterface; +use Illuminate\Validation\Validator; + +/** + * + */ +trait ValidatesBulkTransactionQuery +{ + /** + * @param Validator $validator + */ + protected function validateTransactionQuery(Validator $validator): void + { + $data = $validator->getData(); + // assumption is all validation has already taken place + // and the query key exists. + $json = json_decode($data['query'], true, 8); + + if (array_key_exists('source_account_id', $json['where']) + && array_key_exists('destination_account_id', $json['update']) + ) { + // find both accounts + // must be same type. + // already validated: belongs to this user. + $repository = app(AccountRepositoryInterface::class); + $source = $repository->find((int)$json['where']['source_account_id']); + $dest = $repository->find((int)$json['update']['destination_account_id']); + if (null === $source) { + $validator->errors()->add('query', sprintf((string)trans('validation.invalid_query_data'), 'where', 'source_account_id')); + + return; + } + if (null === $dest) { + $validator->errors()->add('query', sprintf((string)trans('validation.invalid_query_data'), 'update', 'destination_account_id')); + + return; + } + if ($source->accountType->type !== $dest->accountType->type) { + $validator->errors()->add('query', (string)trans('validation.invalid_query_account_type')); + return; + } + // must have same currency: + if($repository->getAccountCurrency($source)->id !== $repository->getAccountCurrency($dest)->id) { + $validator->errors()->add('query', (string)trans('validation.invalid_query_currency')); + } + } + } + +} diff --git a/app/Validation/FireflyValidator.php b/app/Validation/FireflyValidator.php index 21c85d620f..971292ac58 100644 --- a/app/Validation/FireflyValidator.php +++ b/app/Validation/FireflyValidator.php @@ -28,7 +28,6 @@ use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\Account; use FireflyIII\Models\AccountMeta; use FireflyIII\Models\AccountType; -use FireflyIII\Models\Budget; use FireflyIII\Models\PiggyBank; use FireflyIII\Models\TransactionType; use FireflyIII\Models\Webhook; @@ -179,10 +178,13 @@ class FireflyValidator extends Validator '32', '33', '34', '35',]; // take - $first = substr($value, 0, 4); - $last = substr($value, 4); - $iban = $last . $first; - $iban = str_replace($search, $replace, $iban); + $first = substr($value, 0, 4); + $last = substr($value, 4); + $iban = $last . $first; + $iban = trim(str_replace($search, $replace, $iban)); + if (0 === strlen($iban)) { + return false; + } $checksum = bcmod($iban, '97'); return 1 === (int)$checksum; @@ -263,16 +265,8 @@ class FireflyValidator extends Validator if ('set_budget' === $actionType) { /** @var BudgetRepositoryInterface $repository */ $repository = app(BudgetRepositoryInterface::class); - $budgets = $repository->getBudgets(); - // count budgets, should have at least one -// See reference nr. 102 - $count = $budgets->filter( - function (Budget $budget) use ($value) { - return $budget->name === $value; - } - )->count(); - return 1 === $count; + return null !== $repository->findByName($value); } // if it's link to bill, verify the name of the bill. @@ -439,7 +433,7 @@ class FireflyValidator extends Validator */ private function validateAccountAnonymously(): bool { - if (!array_key_exists('user_id',$this->data)) { + if (!array_key_exists('user_id', $this->data)) { return false; } @@ -447,16 +441,14 @@ class FireflyValidator extends Validator $type = AccountType::find($this->data['account_type_id'])->first(); $value = $this->data['name']; - $set = $user->accounts()->where('account_type_id', $type->id)->get(); -// See reference nr. 103 - /** @var Account $entry */ - foreach ($set as $entry) { - if ($entry->name === $value) { - return false; + $set = $user->accounts()->where('account_type_id', $type->id)->get(); + $result = $set->first( + function (Account $account) use ($value) { + return $account->name === $value; } - } + ); - return true; + return null === $result; } /** @@ -480,15 +472,13 @@ class FireflyValidator extends Validator $accountTypeIds = $accountTypes->pluck('id')->toArray(); /** @var Collection $set */ $set = auth()->user()->accounts()->whereIn('account_type_id', $accountTypeIds)->where('id', '!=', $ignore)->get(); -// See reference nr. 104 - /** @var Account $entry */ - foreach ($set as $entry) { - if ($entry->name === $value) { - return false; + $result = $set->first( + function (Account $account) use ($value) { + return $account->name === $value; } - } + ); + return null === $result; - return true; } /** @@ -504,16 +494,13 @@ class FireflyValidator extends Validator /** @var Collection $set */ $set = auth()->user()->accounts()->where('account_type_id', $type->id)->where('id', '!=', $ignore)->get(); -// See reference nr. 105 - /** @var Account $entry */ - foreach ($set as $entry) { -// See reference nr. 106 - if ($entry->name === $value) { - return false; - } - } - return true; + $result = $set->first( + function (Account $account) use ($value) { + return $account->name === $value; + } + ); + return null === $result; } /** @@ -718,7 +705,7 @@ class FireflyValidator extends Validator * @param mixed $value * @param mixed $parameters * -* See reference nr. 107 + * See reference nr. 107 * * @return bool */ @@ -730,18 +717,8 @@ class FireflyValidator extends Validator if (null !== $exclude) { $query->where('piggy_banks.id', '!=', (int)$exclude); } - $set = $query->get(['piggy_banks.*']); - - /** @var PiggyBank $entry */ - foreach ($set as $entry) { - - $fieldValue = $entry->name; - if ($fieldValue === $value) { - return false; - } - } - - return true; + $query->where('piggy_banks.name',$value); + return null === $query->first(['piggy_banks.*']); } /** diff --git a/changelog.md b/changelog.md index ee6fd4f701..c4a6eb5751 100644 --- a/changelog.md +++ b/changelog.md @@ -8,7 +8,6 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Added - A few new pages for the new v2 layout. Thanks @alex6480! -- Feature to be able to rebuild Docker images and show security warnings in new builds. - Added a new currency yay! - You can now manage loans and debts a little better. @@ -16,14 +15,32 @@ This project adheres to [Semantic Versioning](http://semver.org/). - A better cache routine for layout v2 pages. - All LDAP libraries have been upgrade. +### Deprecated +- Initial release. + +### Removed +- All telemetry options have been removed. + + ### Fixed +- [Issue 4894](https://github.com/firefly-iii/firefly-iii/issues/4894) Bad number comparison - Various Sonarqube issues, thanks @hazma-fadil! - Correct menu display, thanks @vonsogt! + +### Security +- Feature to be able to rebuild Docker images and show security warnings in new builds. + ### API - You can disable webhooks with an extra field in API submissions. - There is a static cron token (see `.env.example`) which is useful for Docker. +## 5.5.13 - 2021-07-25 + +### Security + +- This version of Firefly III fixes [CVE-2021-3663](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3663) + ## 5.5.12 - 2021-06-03 ⚠️ On July 1st 2021 the Docker tag will change to `fireflyiii/core`. You can already start using the new tag. diff --git a/composer.json b/composer.json index e1ca58f0bf..32cfa0294c 100644 --- a/composer.json +++ b/composer.json @@ -84,18 +84,17 @@ "ext-xml": "*", "bacon/bacon-qr-code": "2.*", "diglactic/laravel-breadcrumbs": "^7.0", - "directorytree/ldaprecord-laravel": "^2.2", "doctrine/dbal": "3.*", "fideloper/proxy": "4.*", "gdbots/query-parser": "^2.0", "guzzlehttp/guzzle": "^7.2", - "jc5/google2fa-laravel": "2.0.5", + "jc5/google2fa-laravel": "2.0.6", "jc5/recovery": "^2", - "laravel/framework": "^8.48", + "laravel/framework": "^8.51", "laravel/passport": "10.*", "laravel/ui": "^3.0", "laravelcollective/html": "6.*", - "league/commonmark": "1.*", + "league/commonmark": "2.*", "league/csv": "^9.6", "league/fractal": "0.*", "pragmarx/google2fa": "^8.0", @@ -111,8 +110,8 @@ "filp/whoops": "2.*", "fakerphp/faker": "1.*", "mockery/mockery": "1.*", - "nunomaduro/larastan": "^0.7.0", - "phpstan/phpstan": "^0.12.34", + "nunomaduro/larastan": "^0.7.11", + "phpstan/phpstan": "^0.12.94", "phpstan/phpstan-deprecation-rules": "^0.12.5", "phpunit/phpunit": "^9.5", "roave/security-advisories": "dev-master", diff --git a/composer.lock b/composer.lock index a64d0c79d6..a1e1de3ff9 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0019b285c24678c7040e6f0724d449b6", + "content-hash": "9b20fef800a2c999627ed1399ac196a6", "packages": [ { "name": "bacon/bacon-qr-code", @@ -301,6 +301,81 @@ }, "time": "2021-04-09T23:57:26+00:00" }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "e04ff030d24a33edc2421bef305e32919dd78fc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/e04ff030d24a33edc2421bef305e32919dd78fc3", + "reference": "e04ff030d24a33edc2421bef305e32919dd78fc3", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^3.14" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.0" + }, + "time": "2021-01-01T22:08:42+00:00" + }, { "name": "diglactic/laravel-breadcrumbs", "version": "v7.0.0", @@ -372,163 +447,25 @@ }, "time": "2021-05-23T16:43:52+00:00" }, - { - "name": "directorytree/ldaprecord", - "version": "v2.5.3", - "source": { - "type": "git", - "url": "https://github.com/DirectoryTree/LdapRecord.git", - "reference": "cca4bcef8b4cdcb4f03beb11d876eaf322511bfd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/DirectoryTree/LdapRecord/zipball/cca4bcef8b4cdcb4f03beb11d876eaf322511bfd", - "reference": "cca4bcef8b4cdcb4f03beb11d876eaf322511bfd", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-ldap": "*", - "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0", - "nesbot/carbon": "^1.0|^2.0", - "php": ">=7.3", - "psr/log": "^1.0", - "psr/simple-cache": "^1.0", - "tightenco/collect": "^5.6|^6.0|^7.0|^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^8.0", - "spatie/ray": "^1.24" - }, - "type": "library", - "autoload": { - "psr-4": { - "LdapRecord\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Steve Bauman", - "email": "steven_bauman@outlook.com", - "role": "Developer" - } - ], - "description": "A fully-featured LDAP ORM.", - "homepage": "https://www.ldaprecord.com", - "keywords": [ - "active directory", - "ad", - "adLDAP", - "adldap2", - "directory", - "ldap", - "ldaprecord", - "orm", - "windows" - ], - "support": { - "docs": "https://ldaprecord.com", - "email": "steven_bauman@outlook.com", - "issues": "https://github.com/DirectoryTree/LdapRecord/issues", - "source": "https://github.com/DirectoryTree/LdapRecord" - }, - "funding": [ - { - "url": "https://github.com/stevebauman", - "type": "github" - } - ], - "time": "2021-06-25T20:26:27+00:00" - }, - { - "name": "directorytree/ldaprecord-laravel", - "version": "v2.3.3", - "source": { - "type": "git", - "url": "https://github.com/DirectoryTree/LdapRecord-Laravel.git", - "reference": "81f4d8a6336bfd9fb59f61d1db1c01faa9e44d46" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/DirectoryTree/LdapRecord-Laravel/zipball/81f4d8a6336bfd9fb59f61d1db1c01faa9e44d46", - "reference": "81f4d8a6336bfd9fb59f61d1db1c01faa9e44d46", - "shasum": "" - }, - "require": { - "directorytree/ldaprecord": "^2.4.4", - "ext-ldap": "*", - "illuminate/support": "^5.6|^6.0|^7.0|^8.0", - "php": ">=7.2", - "ramsey/uuid": "*" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.0", - "mockery/mockery": "~1.0", - "orchestra/testbench": "~3.7|~4.0|~5.0|~6.0", - "phpunit/phpunit": "~7.0|~8.0|~9.0" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "LdapRecord\\Laravel\\LdapServiceProvider", - "LdapRecord\\Laravel\\LdapAuthServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "LdapRecord\\Laravel\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "LDAP Authentication & Management for Laravel.", - "keywords": [ - "adldap2", - "laravel", - "ldap", - "ldaprecord" - ], - "support": { - "issues": "https://github.com/DirectoryTree/LdapRecord-Laravel/issues", - "source": "https://github.com/DirectoryTree/LdapRecord-Laravel/tree/v2.3.3" - }, - "funding": [ - { - "url": "https://github.com/stevebauman", - "type": "github" - } - ], - "time": "2021-05-30T23:04:22+00:00" - }, { "name": "doctrine/cache", - "version": "2.0.3", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88" + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/c9622c6820d3ede1e2315a6a377ea1076e421d88", - "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88", + "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", "shasum": "" }, "require": { "php": "~7.1 || ^8.0" }, "conflict": { - "doctrine/common": ">2.2,<2.4", - "psr/cache": ">=3" + "doctrine/common": ">2.2,<2.4" }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", @@ -537,8 +474,9 @@ "mongodb/mongodb": "^1.1", "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", "predis/predis": "~1.0", - "psr/cache": "^1.0 || ^2.0", - "symfony/cache": "^4.4 || ^5.2" + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", + "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" }, "suggest": { "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" @@ -590,7 +528,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.0.3" + "source": "https://github.com/doctrine/cache/tree/2.1.1" }, "funding": [ { @@ -606,7 +544,7 @@ "type": "tidelift" } ], - "time": "2021-05-25T09:43:04+00:00" + "time": "2021-07-17T14:49:29+00:00" }, { "name": "doctrine/dbal", @@ -1671,16 +1609,16 @@ }, { "name": "jc5/google2fa-laravel", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/JC5/google2fa-laravel.git", - "reference": "b5b87f96fb241b30b8d2d0fd27d3dce311f7ae42" + "reference": "271957317a84d36276c698e85db3ea33551e321d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JC5/google2fa-laravel/zipball/b5b87f96fb241b30b8d2d0fd27d3dce311f7ae42", - "reference": "b5b87f96fb241b30b8d2d0fd27d3dce311f7ae42", + "url": "https://api.github.com/repos/JC5/google2fa-laravel/zipball/271957317a84d36276c698e85db3ea33551e321d", + "reference": "271957317a84d36276c698e85db3ea33551e321d", "shasum": "" }, "require": { @@ -1689,8 +1627,8 @@ "pragmarx/google2fa-qrcode": "^1.0" }, "require-dev": { - "orchestra/testbench": "3.4.*|3.5.*|3.6.*|3.7.*|4.*", - "phpunit/phpunit": "~5|~6|~7|~8", + "orchestra/testbench": "3.4.*|3.5.*|3.6.*|3.7.*|4.*|5.*|6.*", + "phpunit/phpunit": "~9", "roave/security-advisories": "dev-master" }, "suggest": { @@ -1746,9 +1684,9 @@ ], "support": { "issues": "https://github.com/JC5/google2fa-laravel/issues", - "source": "https://github.com/JC5/google2fa-laravel/tree/2.0.5" + "source": "https://github.com/JC5/google2fa-laravel/tree/2.0.6" }, - "time": "2020-07-28T18:27:58+00:00" + "time": "2021-07-10T05:21:50+00:00" }, { "name": "jc5/recovery", @@ -1826,16 +1764,16 @@ }, { "name": "laravel/framework", - "version": "v8.49.1", + "version": "v8.54.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "62aee1bfeefd82f160c7aa3b4c63cb2f053215c0" + "reference": "7b88554cd1aeb52b7f82689bf244182e7a81894b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/62aee1bfeefd82f160c7aa3b4c63cb2f053215c0", - "reference": "62aee1bfeefd82f160c7aa3b4c63cb2f053215c0", + "url": "https://api.github.com/repos/laravel/framework/zipball/7b88554cd1aeb52b7f82689bf244182e7a81894b", + "reference": "7b88554cd1aeb52b7f82689bf244182e7a81894b", "shasum": "" }, "require": { @@ -1845,7 +1783,7 @@ "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", - "league/commonmark": "^1.3", + "league/commonmark": "^1.3|^2.0", "league/flysystem": "^1.1", "monolog/monolog": "^2.0", "nesbot/carbon": "^2.31", @@ -1908,7 +1846,7 @@ "illuminate/view": "self.version" }, "require-dev": { - "aws/aws-sdk-php": "^3.155", + "aws/aws-sdk-php": "^3.186.4", "doctrine/dbal": "^2.6|^3.0", "filp/whoops": "^2.8", "guzzlehttp/guzzle": "^6.5.5|^7.0.1", @@ -1921,7 +1859,7 @@ "symfony/cache": "^5.1.4" }, "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.186.4).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", "ext-ftp": "Required to use the Flysystem FTP driver.", @@ -1990,7 +1928,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-07-02T16:50:12+00:00" + "time": "2021-08-10T14:25:51+00:00" }, { "name": "laravel/passport", @@ -2336,42 +2274,51 @@ }, { "name": "league/commonmark", - "version": "1.6.5", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f" + "reference": "0d57f20aa03129ee7ef5f690e634884315d4238c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/44ffd8d3c4a9133e4bd0548622b09c55af39db5f", - "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/0d57f20aa03129ee7ef5f690e634884315d4238c", + "reference": "0d57f20aa03129ee7ef5f690e634884315d4238c", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "scrutinizer/ocular": "1.7.*" + "league/config": "^1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { - "cebe/markdown": "~1.0", - "commonmark/commonmark.js": "0.29.2", - "erusev/parsedown": "~1.0", + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "erusev/parsedown": "^1.0", "ext-json": "*", "github/gfm": "0.29.0", - "michelf/php-markdown": "~1.4", - "mikehaertl/php-shellcommand": "^1.4", - "phpstan/phpstan": "^0.12.90", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", - "scrutinizer/ocular": "^1.5", - "symfony/finder": "^4.2" + "michelf/php-markdown": "^1.4", + "phpstan/phpstan": "^0.12.88", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" }, - "bin": [ - "bin/commonmark" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.1-dev" + } + }, "autoload": { "psr-4": { "League\\CommonMark\\": "src" @@ -2389,7 +2336,7 @@ "role": "Lead Developer" } ], - "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", "homepage": "https://commonmark.thephpleague.com", "keywords": [ "commonmark", @@ -2403,6 +2350,7 @@ ], "support": { "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", "issues": "https://github.com/thephpleague/commonmark/issues", "rss": "https://github.com/thephpleague/commonmark/releases.atom", "source": "https://github.com/thephpleague/commonmark" @@ -2433,7 +2381,89 @@ "type": "tidelift" } ], - "time": "2021-06-26T11:57:13+00:00" + "time": "2021-07-31T19:15:22+00:00" + }, + { + "name": "league/config", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "20d42d88f12a76ff862e17af4f14a5a4bbfd0925" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/20d42d88f12a76ff862e17af4f14a5a4bbfd0925", + "reference": "20d42d88f12a76ff862e17af4f14a5a4bbfd0925", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-06-19T15:52:37+00:00" }, { "name": "league/csv", @@ -2793,16 +2823,16 @@ }, { "name": "league/oauth2-server", - "version": "8.2.4", + "version": "8.3.2", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c" + "reference": "0809487d33dd8a2c8c8c04e4a599ba4aadba1ae6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c", - "reference": "622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/0809487d33dd8a2c8c8c04e4a599ba4aadba1ae6", + "reference": "0809487d33dd8a2c8c8c04e4a599ba4aadba1ae6", "shasum": "" }, "require": { @@ -2868,7 +2898,7 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth2-server/issues", - "source": "https://github.com/thephpleague/oauth2-server/tree/8.2.4" + "source": "https://github.com/thephpleague/oauth2-server/tree/8.3.2" }, "funding": [ { @@ -2876,20 +2906,20 @@ "type": "github" } ], - "time": "2020-12-10T11:35:44+00:00" + "time": "2021-07-27T08:17:08+00:00" }, { "name": "monolog/monolog", - "version": "2.2.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" + "reference": "71312564759a7db5b789296369c1a264efc43aad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", - "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/71312564759a7db5b789296369c1a264efc43aad", + "reference": "71312564759a7db5b789296369c1a264efc43aad", "shasum": "" }, "require": { @@ -2908,7 +2938,7 @@ "php-amqplib/php-amqplib": "~2.4", "php-console/php-console": "^3.1.3", "phpspec/prophecy": "^1.6.1", - "phpstan/phpstan": "^0.12.59", + "phpstan/phpstan": "^0.12.91", "phpunit/phpunit": "^8.5", "predis/predis": "^1.1", "rollbar/rollbar": "^1.3", @@ -2960,7 +2990,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + "source": "https://github.com/Seldaek/monolog/tree/2.3.2" }, "funding": [ { @@ -2972,26 +3002,27 @@ "type": "tidelift" } ], - "time": "2020-12-14T13:15:25+00:00" + "time": "2021-07-23T07:42:52+00:00" }, { "name": "nesbot/carbon", - "version": "2.50.0", + "version": "2.51.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "f47f17d17602b2243414a44ad53d9f8b9ada5fdb" + "reference": "8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f47f17d17602b2243414a44ad53d9f8b9ada5fdb", - "reference": "f47f17d17602b2243414a44ad53d9f8b9ada5fdb", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922", + "reference": "8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922", "shasum": "" }, "require": { "ext-json": "*", "php": "^7.1.8 || ^8.0", "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0" }, "require-dev": { @@ -3010,8 +3041,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev", - "dev-3.x": "3.x-dev" + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" }, "laravel": { "providers": [ @@ -3065,7 +3096,154 @@ "type": "tidelift" } ], - "time": "2021-06-28T22:38:45+00:00" + "time": "2021-07-28T13:16:28+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "f5ed39fc96358f922cedfd1e516f0dadf5d2be0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/f5ed39fc96358f922cedfd1e516f0dadf5d2be0d", + "reference": "f5ed39fc96358f922cedfd1e516f0dadf5d2be0d", + "shasum": "" + }, + "require": { + "nette/utils": "^3.1.4 || ^4.0", + "php": ">=7.1 <8.1" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.1" + }, + "time": "2021-03-04T17:51:11+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "967cfc4f9a1acd5f1058d76715a424c53343c20c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/967cfc4f9a1acd5f1058d76715a424c53343c20c", + "reference": "967cfc4f9a1acd5f1058d76715a424c53343c20c", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.1" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^0.12", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.2" + }, + "time": "2021-03-03T22:53:25+00:00" }, { "name": "nyholm/psr7", @@ -4212,20 +4390,21 @@ }, { "name": "ramsey/collection", - "version": "1.1.3", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" + "reference": "eaca1dc1054ddd10cbd83c1461907bee6fb528fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", - "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "url": "https://api.github.com/repos/ramsey/collection/zipball/eaca1dc1054ddd10cbd83c1461907bee6fb528fa", + "reference": "eaca1dc1054ddd10cbd83c1461907bee6fb528fa", "shasum": "" }, "require": { - "php": "^7.2 || ^8" + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" }, "require-dev": { "captainhook/captainhook": "^5.3", @@ -4235,6 +4414,7 @@ "hamcrest/hamcrest-php": "^2", "jangregor/phpstan-prophecy": "^0.8", "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1", "phpstan/phpstan": "^0.12.32", "phpstan/phpstan-mockery": "^0.12.5", @@ -4262,7 +4442,7 @@ "homepage": "https://benramsey.com" } ], - "description": "A PHP 7.2+ library for representing and manipulating collections.", + "description": "A PHP library for representing and manipulating collections.", "keywords": [ "array", "collection", @@ -4273,7 +4453,7 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.1.3" + "source": "https://github.com/ramsey/collection/tree/1.2.1" }, "funding": [ { @@ -4285,20 +4465,20 @@ "type": "tidelift" } ], - "time": "2021-01-21T17:40:04+00:00" + "time": "2021-08-06T03:41:06+00:00" }, { "name": "ramsey/uuid", - "version": "4.1.1", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "cd4032040a750077205918c86049aa0f43d22947" + "reference": "7231612a5221f5524d3575bebdce20eeef8547a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", - "reference": "cd4032040a750077205918c86049aa0f43d22947", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/7231612a5221f5524d3575bebdce20eeef8547a1", + "reference": "7231612a5221f5524d3575bebdce20eeef8547a1", "shasum": "" }, "require": { @@ -4312,26 +4492,26 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "codeception/aspect-mock": "^3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "doctrine/annotations": "^1.8", - "goaop/framework": "^2", + "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", "moontoast/math": "^1.1", "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", - "php-mock/php-mock-phpunit": "^2.5", "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^0.17.1", + "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12", "phpstan/phpstan-mockery": "^0.12", "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5", - "psy/psysh": "^0.10.0", - "slevomat/coding-standard": "^6.0", + "phpunit/phpunit": "^8.5 || ^9", + "slevomat/coding-standard": "^7.0", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "3.9.4" + "vimeo/psalm": "^4.9" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", @@ -4344,7 +4524,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-main": "4.x-dev" + }, + "captainhook": { + "force-install": true } }, "autoload": { @@ -4360,7 +4543,6 @@ "MIT" ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "homepage": "https://github.com/ramsey/uuid", "keywords": [ "guid", "identifier", @@ -4368,16 +4550,19 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "rss": "https://github.com/ramsey/uuid/releases.atom", - "source": "https://github.com/ramsey/uuid" + "source": "https://github.com/ramsey/uuid/tree/4.2.0" }, "funding": [ { "url": "https://github.com/ramsey", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" } ], - "time": "2020-08-18T17:17:46+00:00" + "time": "2021-08-06T22:30:43+00:00" }, { "name": "rcrowe/twigbridge", @@ -4458,16 +4643,16 @@ }, { "name": "spatie/data-transfer-object", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/spatie/data-transfer-object.git", - "reference": "ad1547a1d35e81051520955c9f02f0eaafeb2ab9" + "reference": "e480f199043ae6342102da5ca5fe37e1759ec04f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/data-transfer-object/zipball/ad1547a1d35e81051520955c9f02f0eaafeb2ab9", - "reference": "ad1547a1d35e81051520955c9f02f0eaafeb2ab9", + "url": "https://api.github.com/repos/spatie/data-transfer-object/zipball/e480f199043ae6342102da5ca5fe37e1759ec04f", + "reference": "e480f199043ae6342102da5ca5fe37e1759ec04f", "shasum": "" }, "require": { @@ -4508,7 +4693,7 @@ ], "support": { "issues": "https://github.com/spatie/data-transfer-object/issues", - "source": "https://github.com/spatie/data-transfer-object/tree/3.3.0" + "source": "https://github.com/spatie/data-transfer-object/tree/3.4.0" }, "funding": [ { @@ -4520,7 +4705,7 @@ "type": "github" } ], - "time": "2021-06-01T11:27:12+00:00" + "time": "2021-08-10T12:43:37+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -4599,16 +4784,16 @@ }, { "name": "symfony/console", - "version": "v5.3.2", + "version": "v5.3.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1" + "reference": "51b71afd6d2dc8f5063199357b9880cea8d8bfe2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/649730483885ff2ca99ca0560ef0e5f6b03f2ac1", - "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "url": "https://api.github.com/repos/symfony/console/zipball/51b71afd6d2dc8f5063199357b9880cea8d8bfe2", + "reference": "51b71afd6d2dc8f5063199357b9880cea8d8bfe2", "shasum": "" }, "require": { @@ -4616,11 +4801,12 @@ "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2", "symfony/string": "^5.1" }, "conflict": { + "psr/log": ">=3", "symfony/dependency-injection": "<4.4", "symfony/dotenv": "<5.1", "symfony/event-dispatcher": "<4.4", @@ -4628,10 +4814,10 @@ "symfony/process": "<4.4" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", "symfony/event-dispatcher": "^4.4|^5.0", @@ -4677,7 +4863,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.3.2" + "source": "https://github.com/symfony/console/tree/v5.3.6" }, "funding": [ { @@ -4693,24 +4879,25 @@ "type": "tidelift" } ], - "time": "2021-06-12T09:42:48+00:00" + "time": "2021-07-27T19:10:22+00:00" }, { "name": "symfony/css-selector", - "version": "v5.3.0", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814" + "reference": "7fb120adc7f600a59027775b224c13a33530dd90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", - "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/7fb120adc7f600a59027775b224c13a33530dd90", + "reference": "7fb120adc7f600a59027775b224c13a33530dd90", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -4742,7 +4929,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.3.0" + "source": "https://github.com/symfony/css-selector/tree/v5.3.4" }, "funding": [ { @@ -4758,7 +4945,7 @@ "type": "tidelift" } ], - "time": "2021-05-26T17:40:38+00:00" + "time": "2021-07-21T12:38:00+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4829,22 +5016,21 @@ }, { "name": "symfony/error-handler", - "version": "v5.3.3", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "43323e79c80719e8a4674e33484bca98270d223f" + "reference": "281f6c4660bcf5844bb0346fe3a4664722fe4c73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/43323e79c80719e8a4674e33484bca98270d223f", - "reference": "43323e79c80719e8a4674e33484bca98270d223f", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/281f6c4660bcf5844bb0346fe3a4664722fe4c73", + "reference": "281f6c4660bcf5844bb0346fe3a4664722fe4c73", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/log": "^1.0", - "symfony/polyfill-php80": "^1.15", + "psr/log": "^1|^2|^3", "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { @@ -4878,7 +5064,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.3.3" + "source": "https://github.com/symfony/error-handler/tree/v5.3.4" }, "funding": [ { @@ -4894,27 +5080,27 @@ "type": "tidelift" } ], - "time": "2021-06-24T08:13:00+00:00" + "time": "2021-07-23T15:55:36+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.3.0", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce" + "reference": "f2fd2208157553874560f3645d4594303058c4bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce", - "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f2fd2208157553874560f3645d4594303058c4bd", + "reference": "f2fd2208157553874560f3645d4594303058c4bd", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/event-dispatcher-contracts": "^2", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/dependency-injection": "<4.4" @@ -4924,7 +5110,7 @@ "symfony/event-dispatcher-implementation": "2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", "symfony/error-handler": "^4.4|^5.0", @@ -4963,7 +5149,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.4" }, "funding": [ { @@ -4979,7 +5165,7 @@ "type": "tidelift" } ], - "time": "2021-05-26T17:43:10+00:00" + "time": "2021-07-23T15:55:36+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5062,20 +5248,21 @@ }, { "name": "symfony/finder", - "version": "v5.3.0", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6" + "reference": "17f50e06018baec41551a71a15731287dbaab186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", - "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "url": "https://api.github.com/repos/symfony/finder/zipball/17f50e06018baec41551a71a15731287dbaab186", + "reference": "17f50e06018baec41551a71a15731287dbaab186", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -5103,7 +5290,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.3.0" + "source": "https://github.com/symfony/finder/tree/v5.3.4" }, "funding": [ { @@ -5119,7 +5306,7 @@ "type": "tidelift" } ], - "time": "2021-05-26T12:52:38+00:00" + "time": "2021-07-23T15:54:19+00:00" }, { "name": "symfony/http-client-contracts", @@ -5201,23 +5388,23 @@ }, { "name": "symfony/http-foundation", - "version": "v5.3.3", + "version": "v5.3.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf" + "reference": "a8388f7b7054a7401997008ce9cd8c6b0ab7ac75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0e45ab1574caa0460d9190871a8ce47539e40ccf", - "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a8388f7b7054a7401997008ce9cd8c6b0ab7ac75", + "reference": "a8388f7b7054a7401997008ce9cd8c6b0ab7ac75", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "require-dev": { "predis/predis": "~1.0", @@ -5254,7 +5441,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.3.3" + "source": "https://github.com/symfony/http-foundation/tree/v5.3.6" }, "funding": [ { @@ -5270,25 +5457,25 @@ "type": "tidelift" } ], - "time": "2021-06-27T09:19:40+00:00" + "time": "2021-07-27T17:08:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.3.3", + "version": "v5.3.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8" + "reference": "60030f209018356b3b553b9dbd84ad2071c1b7e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", - "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/60030f209018356b3b553b9dbd84ad2071c1b7e0", + "reference": "60030f209018356b3b553b9dbd84ad2071c1b7e0", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/log": "~1.0", + "psr/log": "^1|^2", "symfony/deprecation-contracts": "^2.1", "symfony/error-handler": "^4.4|^5.0", "symfony/event-dispatcher": "^5.0", @@ -5296,7 +5483,7 @@ "symfony/http-foundation": "^5.3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/browser-kit": "<4.4", @@ -5315,7 +5502,7 @@ "twig/twig": "<2.13" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", @@ -5366,7 +5553,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.3.3" + "source": "https://github.com/symfony/http-kernel/tree/v5.3.6" }, "funding": [ { @@ -5382,20 +5569,20 @@ "type": "tidelift" } ], - "time": "2021-06-30T08:27:49+00:00" + "time": "2021-07-29T07:06:27+00:00" }, { "name": "symfony/mime", - "version": "v5.3.2", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a" + "reference": "633e4e8afe9e529e5599d71238849a4218dd497b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/47dd7912152b82d0d4c8d9040dbc93d6232d472a", - "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "url": "https://api.github.com/repos/symfony/mime/zipball/633e4e8afe9e529e5599d71238849a4218dd497b", + "reference": "633e4e8afe9e529e5599d71238849a4218dd497b", "shasum": "" }, "require": { @@ -5403,7 +5590,7 @@ "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "egulias/email-validator": "~3.0.0", @@ -5449,7 +5636,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.3.2" + "source": "https://github.com/symfony/mime/tree/v5.3.4" }, "funding": [ { @@ -5465,7 +5652,7 @@ "type": "tidelift" } ], - "time": "2021-06-09T10:58:01+00:00" + "time": "2021-07-21T12:40:44+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5628,16 +5815,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab" + "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab", - "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", + "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", "shasum": "" }, "require": { @@ -5689,7 +5876,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" }, "funding": [ { @@ -5705,7 +5892,7 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:17:38+00:00" + "time": "2021-05-27T12:26:48+00:00" }, { "name": "symfony/polyfill-intl-idn", @@ -5880,16 +6067,16 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1" + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1", - "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", "shasum": "" }, "require": { @@ -5940,7 +6127,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" }, "funding": [ { @@ -5956,7 +6143,7 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:27:20+00:00" + "time": "2021-05-27T12:26:48+00:00" }, { "name": "symfony/polyfill-php72", @@ -6115,16 +6302,16 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", "shasum": "" }, "require": { @@ -6178,7 +6365,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" }, "funding": [ { @@ -6194,25 +6381,104 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-07-28T13:41:28+00:00" }, { - "name": "symfony/process", - "version": "v5.3.2", + "name": "symfony/polyfill-php81", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "714b47f9196de61a196d86c4bad5f09201b307df" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/714b47f9196de61a196d86c4bad5f09201b307df", - "reference": "714b47f9196de61a196d86c4bad5f09201b307df", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-21T13:25:03+00:00" + }, + { + "name": "symfony/process", + "version": "v5.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d16634ee55b895bd85ec714dadc58e4428ecf030" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d16634ee55b895bd85ec714dadc58e4428ecf030", + "reference": "d16634ee55b895bd85ec714dadc58e4428ecf030", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -6240,7 +6506,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.3.2" + "source": "https://github.com/symfony/process/tree/v5.3.4" }, "funding": [ { @@ -6256,20 +6522,20 @@ "type": "tidelift" } ], - "time": "2021-06-12T10:15:01+00:00" + "time": "2021-07-23T15:54:19+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v2.1.0", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "81db2d4ae86e9f0049828d9343a72b9523884e5d" + "reference": "c9012994c4b4fb23e7c57dd86b763a417a04feba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/81db2d4ae86e9f0049828d9343a72b9523884e5d", - "reference": "81db2d4ae86e9f0049828d9343a72b9523884e5d", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9012994c4b4fb23e7c57dd86b763a417a04feba", + "reference": "c9012994c4b4fb23e7c57dd86b763a417a04feba", "shasum": "" }, "require": { @@ -6279,7 +6545,7 @@ }, "require-dev": { "nyholm/psr7": "^1.1", - "psr/log": "^1.1", + "psr/log": "^1.1 || ^2 || ^3", "symfony/browser-kit": "^4.4 || ^5.0", "symfony/config": "^4.4 || ^5.0", "symfony/event-dispatcher": "^4.4 || ^5.0", @@ -6328,7 +6594,7 @@ ], "support": { "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.0" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.1" }, "funding": [ { @@ -6344,26 +6610,26 @@ "type": "tidelift" } ], - "time": "2021-02-17T10:35:25+00:00" + "time": "2021-07-27T17:25:39+00:00" }, { "name": "symfony/routing", - "version": "v5.3.0", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "368e81376a8e049c37cb80ae87dbfbf411279199" + "reference": "0a35d2f57d73c46ab6d042ced783b81d09a624c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199", - "reference": "368e81376a8e049c37cb80ae87dbfbf411279199", + "url": "https://api.github.com/repos/symfony/routing/zipball/0a35d2f57d73c46ab6d042ced783b81d09a624c4", + "reference": "0a35d2f57d73c46ab6d042ced783b81d09a624c4", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "doctrine/annotations": "<1.12", @@ -6373,7 +6639,7 @@ }, "require-dev": { "doctrine/annotations": "^1.12", - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^5.3", "symfony/dependency-injection": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", @@ -6418,7 +6684,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.3.0" + "source": "https://github.com/symfony/routing/tree/v5.3.4" }, "funding": [ { @@ -6434,7 +6700,7 @@ "type": "tidelift" } ], - "time": "2021-05-26T17:43:10+00:00" + "time": "2021-07-23T15:55:36+00:00" }, { "name": "symfony/service-contracts", @@ -6600,23 +6866,23 @@ }, { "name": "symfony/translation", - "version": "v5.3.3", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c" + "reference": "d89ad7292932c2699cbe4af98d72c5c6bbc504c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/380b8c9e944d0e364b25f28e8e555241eb49c01c", - "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c", + "url": "https://api.github.com/repos/symfony/translation/zipball/d89ad7292932c2699cbe4af98d72c5c6bbc504c1", + "reference": "d89ad7292932c2699cbe4af98d72c5c6bbc504c1", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php80": "^1.16", "symfony/translation-contracts": "^2.3" }, "conflict": { @@ -6630,7 +6896,7 @@ "symfony/translation-implementation": "2.3" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", "symfony/dependency-injection": "^5.0", @@ -6675,7 +6941,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.3.3" + "source": "https://github.com/symfony/translation/tree/v5.3.4" }, "funding": [ { @@ -6691,7 +6957,7 @@ "type": "tidelift" } ], - "time": "2021-06-27T12:22:47+00:00" + "time": "2021-07-25T09:39:16+00:00" }, { "name": "symfony/translation-contracts", @@ -6773,22 +7039,22 @@ }, { "name": "symfony/var-dumper", - "version": "v5.3.3", + "version": "v5.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "46aa709affb9ad3355bd7a810f9662d71025c384" + "reference": "3dd8ddd1e260e58ecc61bb78da3b6584b3bfcba0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46aa709affb9ad3355bd7a810f9662d71025c384", - "reference": "46aa709affb9ad3355bd7a810f9662d71025c384", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3dd8ddd1e260e58ecc61bb78da3b6584b3bfcba0", + "reference": "3dd8ddd1e260e58ecc61bb78da3b6584b3bfcba0", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "phpunit/phpunit": "<5.4.3", @@ -6841,7 +7107,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.3.3" + "source": "https://github.com/symfony/var-dumper/tree/v5.3.6" }, "funding": [ { @@ -6857,61 +7123,7 @@ "type": "tidelift" } ], - "time": "2021-06-24T08:13:00+00:00" - }, - { - "name": "tightenco/collect", - "version": "v8.34.0", - "source": { - "type": "git", - "url": "https://github.com/tighten/collect.git", - "reference": "b069783ab0c547bb894ebcf8e7f6024bb401f9d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tighten/collect/zipball/b069783ab0c547bb894ebcf8e7f6024bb401f9d2", - "reference": "b069783ab0c547bb894ebcf8e7f6024bb401f9d2", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "symfony/var-dumper": "^3.4 || ^4.0 || ^5.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "nesbot/carbon": "^2.23.0", - "phpunit/phpunit": "^8.3" - }, - "type": "library", - "autoload": { - "files": [ - "src/Collect/Support/helpers.php", - "src/Collect/Support/alias.php" - ], - "psr-4": { - "Tightenco\\Collect\\": "src/Collect" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylorotwell@gmail.com" - } - ], - "description": "Collect - Illuminate Collections as a separate package.", - "keywords": [ - "collection", - "laravel" - ], - "support": { - "issues": "https://github.com/tighten/collect/issues", - "source": "https://github.com/tighten/collect/tree/v8.34.0" - }, - "time": "2021-03-29T21:29:00+00:00" + "time": "2021-07-27T01:56:02+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -7564,16 +7776,16 @@ }, { "name": "composer/composer", - "version": "2.1.3", + "version": "2.1.5", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "fc5c4573aafce3a018eb7f1f8f91cea423970f2e" + "reference": "ac679902e9f66b85a8f9d8c1c88180f609a8745d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/fc5c4573aafce3a018eb7f1f8f91cea423970f2e", - "reference": "fc5c4573aafce3a018eb7f1f8f91cea423970f2e", + "url": "https://api.github.com/repos/composer/composer/zipball/ac679902e9f66b85a8f9d8c1c88180f609a8745d", + "reference": "ac679902e9f66b85a8f9d8c1c88180f609a8745d", "shasum": "" }, "require": { @@ -7582,7 +7794,7 @@ "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", "composer/xdebug-handler": "^2.0", - "justinrainbow/json-schema": "^5.2.10", + "justinrainbow/json-schema": "^5.2.11", "php": "^5.3.2 || ^7.0 || ^8.0", "psr/log": "^1.0", "react/promise": "^1.2 || ^2.7", @@ -7642,7 +7854,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.1.3" + "source": "https://github.com/composer/composer/tree/2.1.5" }, "funding": [ { @@ -7658,7 +7870,7 @@ "type": "tidelift" } ], - "time": "2021-06-09T14:31:20+00:00" + "time": "2021-07-23T08:35:47+00:00" }, { "name": "composer/metadata-minifier", @@ -7891,21 +8103,21 @@ }, { "name": "composer/xdebug-handler", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496" + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", - "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339", + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { "phpstan/phpstan": "^0.12.55", @@ -7935,7 +8147,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/2.0.1" + "source": "https://github.com/composer/xdebug-handler/tree/2.0.2" }, "funding": [ { @@ -7951,7 +8163,7 @@ "type": "tidelift" } ], - "time": "2021-05-05T19:37:51+00:00" + "time": "2021-07-31T17:03:58+00:00" }, { "name": "doctrine/instantiator", @@ -8101,16 +8313,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.14.1", + "version": "v1.15.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1" + "reference": "89c6201c74db25fa759ff16e78a4d8f32547770e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1", - "reference": "ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/89c6201c74db25fa759ff16e78a4d8f32547770e", + "reference": "89c6201c74db25fa759ff16e78a4d8f32547770e", "shasum": "" }, "require": { @@ -8160,22 +8372,22 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v.1.14.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.15.0" }, - "time": "2021-03-30T06:27:33+00:00" + "time": "2021-07-06T20:39:40+00:00" }, { "name": "filp/whoops", - "version": "2.13.0", + "version": "2.14.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "2edbc73a4687d9085c8f20f398eebade844e8424" + "reference": "fdf92f03e150ed84d5967a833ae93abffac0315b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/2edbc73a4687d9085c8f20f398eebade844e8424", - "reference": "2edbc73a4687d9085c8f20f398eebade844e8424", + "url": "https://api.github.com/repos/filp/whoops/zipball/fdf92f03e150ed84d5967a833ae93abffac0315b", + "reference": "fdf92f03e150ed84d5967a833ae93abffac0315b", "shasum": "" }, "require": { @@ -8225,7 +8437,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.13.0" + "source": "https://github.com/filp/whoops/tree/2.14.0" }, "funding": [ { @@ -8233,7 +8445,7 @@ "type": "github" } ], - "time": "2021-06-04T12:00:00+00:00" + "time": "2021-07-13T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -8288,16 +8500,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.2.10", + "version": "5.2.11", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa", + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa", "shasum": "" }, "require": { @@ -8352,22 +8564,22 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11" }, - "time": "2020-05-27T16:41:55+00:00" + "time": "2021-07-22T09:24:00+00:00" }, { "name": "maximebf/debugbar", - "version": "v1.16.5", + "version": "v1.17.1", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "6d51ee9e94cff14412783785e79a4e7ef97b9d62" + "reference": "0a3532556be0145603f8a9de23e76dc28eed7054" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/6d51ee9e94cff14412783785e79a4e7ef97b9d62", - "reference": "6d51ee9e94cff14412783785e79a4e7ef97b9d62", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/0a3532556be0145603f8a9de23e76dc28eed7054", + "reference": "0a3532556be0145603f8a9de23e76dc28eed7054", "shasum": "" }, "require": { @@ -8386,7 +8598,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.16-dev" + "dev-master": "1.17-dev" } }, "autoload": { @@ -8417,9 +8629,9 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.16.5" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.17.1" }, - "time": "2020-12-07T11:07:24+00:00" + "time": "2021-08-01T09:19:02+00:00" }, { "name": "mockery/mockery", @@ -8553,16 +8765,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.10.5", + "version": "v4.12.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" + "reference": "6608f01670c3cc5079e18c1dab1104e002579143" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", - "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6608f01670c3cc5079e18c1dab1104e002579143", + "reference": "6608f01670c3cc5079e18c1dab1104e002579143", "shasum": "" }, "require": { @@ -8603,22 +8815,22 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.12.0" }, - "time": "2021-05-03T19:11:20+00:00" + "time": "2021-07-21T10:44:31+00:00" }, { "name": "nunomaduro/larastan", - "version": "v0.7.8", + "version": "v0.7.12", "source": { "type": "git", "url": "https://github.com/nunomaduro/larastan.git", - "reference": "dc05566a2e7c53049b52223ba45689ecde691206" + "reference": "b2da312efe88d501aeeb867ba857e8c4198d43c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/dc05566a2e7c53049b52223ba45689ecde691206", - "reference": "dc05566a2e7c53049b52223ba45689ecde691206", + "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/b2da312efe88d501aeeb867ba857e8c4198d43c0", + "reference": "b2da312efe88d501aeeb867ba857e8c4198d43c0", "shasum": "" }, "require": { @@ -8634,7 +8846,7 @@ "mockery/mockery": "^0.9 || ^1.0", "php": "^7.2 || ^8.0", "phpstan/phpstan": "^0.12.90", - "symfony/process": "^4.3 || ^5.0" + "symfony/process": "^4.3 || ^5.0 || ^6.0" }, "require-dev": { "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0", @@ -8682,7 +8894,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/larastan/issues", - "source": "https://github.com/nunomaduro/larastan/tree/v0.7.8" + "source": "https://github.com/nunomaduro/larastan/tree/v0.7.12" }, "funding": [ { @@ -8702,20 +8914,20 @@ "type": "patreon" } ], - "time": "2021-07-02T13:17:34+00:00" + "time": "2021-07-26T12:12:39+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", "shasum": "" }, "require": { @@ -8760,9 +8972,9 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/master" + "source": "https://github.com/phar-io/manifest/tree/2.0.3" }, - "time": "2020-06-27T14:33:11+00:00" + "time": "2021-07-20T11:28:43+00:00" }, { "name": "phar-io/version", @@ -9042,16 +9254,16 @@ }, { "name": "phpstan/phpstan", - "version": "0.12.90", + "version": "0.12.94", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "f0e4b56630fc3d4eb5be86606d07212ac212ede4" + "reference": "3d0ba4c198a24e3c3fc489f3ec6ac9612c4be5d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f0e4b56630fc3d4eb5be86606d07212ac212ede4", - "reference": "f0e4b56630fc3d4eb5be86606d07212ac212ede4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3d0ba4c198a24e3c3fc489f3ec6ac9612c4be5d6", + "reference": "3d0ba4c198a24e3c3fc489f3ec6ac9612c4be5d6", "shasum": "" }, "require": { @@ -9082,7 +9294,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/0.12.90" + "source": "https://github.com/phpstan/phpstan/tree/0.12.94" }, "funding": [ { @@ -9102,7 +9314,7 @@ "type": "tidelift" } ], - "time": "2021-06-18T07:15:38+00:00" + "time": "2021-07-30T09:05:27+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -9475,16 +9687,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.6", + "version": "9.5.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb" + "reference": "191768ccd5c85513b4068bdbe99bb6390c7d54fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", - "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/191768ccd5c85513b4068bdbe99bb6390c7d54fb", + "reference": "191768ccd5c85513b4068bdbe99bb6390c7d54fb", "shasum": "" }, "require": { @@ -9496,7 +9708,7 @@ "ext-xml": "*", "ext-xmlwriter": "*", "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.1", + "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=7.3", "phpspec/prophecy": "^1.12.1", @@ -9562,7 +9774,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.8" }, "funding": [ { @@ -9574,7 +9786,7 @@ "type": "github" } ], - "time": "2021-06-23T05:14:38+00:00" + "time": "2021-07-31T15:17:34+00:00" }, { "name": "react/promise", @@ -9632,12 +9844,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1a08d0c7ab47e57fad0d254951a615f07445e91f" + "reference": "8bbff2bbc495beeebbc3e1090cfba61184bf8ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1a08d0c7ab47e57fad0d254951a615f07445e91f", - "reference": "1a08d0c7ab47e57fad0d254951a615f07445e91f", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8bbff2bbc495beeebbc3e1090cfba61184bf8ab1", + "reference": "8bbff2bbc495beeebbc3e1090cfba61184bf8ab1", "shasum": "" }, "conflict": { @@ -9695,6 +9907,7 @@ "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.13.1", "erusev/parsedown": "<1.7.2", + "ether/logs": "<3.0.4", "ezsystems/demobundle": ">=5.4,<5.4.6.1", "ezsystems/ez-support-tools": ">=2.2,<2.2.3", "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1", @@ -9725,6 +9938,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", + "froala/wysiwyg-editor": "<3.2.7", "fuel/core": "<1.8.1", "getgrav/grav": "<=1.7.10", "getkirby/cms": "<=3.5.6", @@ -9732,6 +9946,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<=2.2", "gregwar/rst": "<1.0.3", + "grumpydictator/firefly-iii": "<5.5.13", "guzzlehttp/guzzle": ">=4-rc.2,<4.2.4|>=5,<5.3.1|>=6,<6.2.1", "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", @@ -9753,11 +9968,13 @@ "laminas/laminas-http": "<2.14.2", "laravel/framework": "<6.20.26|>=7,<8.40", "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "lavalite/cms": "<=5.8", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "librenms/librenms": "<21.1", "livewire/livewire": ">2.2.4,<2.2.6", + "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "magento/community-edition": ">=2,<2.2.10|>=2.3,<2.3.3", "magento/magento1ce": "<1.9.4.3", "magento/magento1ee": ">=1,<1.14.4.3", @@ -9775,6 +9992,7 @@ "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", + "nilsteampassnet/teampass": "<=2.1.27.36", "nukeviet/nukeviet": "<4.3.4", "nystudio107/craft-seomatic": "<3.3", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", @@ -9796,7 +10014,7 @@ "paragonie/random_compat": "<2", "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", - "pear/archive_tar": "<1.4.12", + "pear/archive_tar": "<1.4.14", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phpfastcache/phpfastcache": ">=5,<5.0.13", @@ -9809,7 +10027,7 @@ "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", - "pimcore/pimcore": "<6.8.8", + "pimcore/pimcore": "<10.0.7", "pocketmine/pocketmine-mp": "<3.15.4", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -9907,12 +10125,13 @@ "thelia/thelia": ">=2.1-beta.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "titon/framework": ">=0,<9.9.99", + "topthink/think": "<=6.0.9", "tribalsystems/zenario": "<8.8.53370", "truckersmp/phpwhois": "<=4.3.1", "twig/twig": "<1.38|>=2,<2.7", - "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.28|>=10,<10.4.18|>=11,<11.3.1", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": ">=6.2,<=6.2.56|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms-core": ">=6.2,<=6.2.56|>=7,<7.6.52|>=8,<8.7.41|>=9,<9.5.28|>=10,<10.4.18|>=11,<11.3.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -9999,7 +10218,7 @@ "type": "tidelift" } ], - "time": "2021-07-02T20:02:51+00:00" + "time": "2021-08-09T21:02:34+00:00" }, { "name": "sebastian/cli-parser", @@ -11078,22 +11297,21 @@ }, { "name": "symfony/debug", - "version": "v4.4.25", + "version": "v4.4.27", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "a8d2d5c94438548bff9f998ca874e202bb29d07f" + "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/a8d2d5c94438548bff9f998ca874e202bb29d07f", - "reference": "a8d2d5c94438548bff9f998ca874e202bb29d07f", + "url": "https://api.github.com/repos/symfony/debug/zipball/2f9160e92eb64c95da7368c867b663a8e34e980c", + "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c", "shasum": "" }, "require": { "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/polyfill-php80": "^1.15" + "psr/log": "^1|^2|^3" }, "conflict": { "symfony/http-kernel": "<3.4" @@ -11127,7 +11345,7 @@ "description": "Provides tools to ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.25" + "source": "https://github.com/symfony/debug/tree/v4.4.27" }, "funding": [ { @@ -11143,25 +11361,26 @@ "type": "tidelift" } ], - "time": "2021-05-26T17:39:37+00:00" + "time": "2021-07-22T07:21:39+00:00" }, { "name": "symfony/filesystem", - "version": "v5.3.3", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "19b71c8f313b411172dd5f470fd61f24466d79a9" + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/19b71c8f313b411172dd5f470fd61f24466d79a9", - "reference": "19b71c8f313b411172dd5f470fd61f24466d79a9", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -11189,7 +11408,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.3.3" + "source": "https://github.com/symfony/filesystem/tree/v5.3.4" }, "funding": [ { @@ -11205,7 +11424,7 @@ "type": "tidelift" } ], - "time": "2021-06-30T07:27:52+00:00" + "time": "2021-07-21T12:40:44+00:00" }, { "name": "thecodingmachine/phpstan-strict-rules", @@ -11264,16 +11483,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "75a63c33a8577608444246075ea0af0d052e452a" + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", - "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", "shasum": "" }, "require": { @@ -11302,7 +11521,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/master" + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" }, "funding": [ { @@ -11310,7 +11529,7 @@ "type": "github" } ], - "time": "2020-07-12T23:59:07+00:00" + "time": "2021-07-28T10:34:58+00:00" } ], "aliases": [], diff --git a/config/app.php b/config/app.php index a5774e4eba..b789433432 100644 --- a/config/app.php +++ b/config/app.php @@ -21,8 +21,6 @@ declare(strict_types=1); -use FireflyIII\Support\Facades\Telemetry; - return [ 'name' => envNonEmpty('APP_NAME', 'Firefly III'), 'env' => envNonEmpty('APP_ENV', 'local'), @@ -143,7 +141,6 @@ return [ 'AccountForm' => \FireflyIII\Support\Facades\AccountForm::class, 'PiggyBankForm' => \FireflyIII\Support\Facades\PiggyBankForm::class, 'RuleForm' => \FireflyIII\Support\Facades\RuleForm::class, - 'Telemetry' => Telemetry::class, 'Google2FA' => PragmaRX\Google2FALaravel\Facade::class, 'Twig' => TwigBridge\Facade\Twig::class, diff --git a/config/bulk.php b/config/bulk.php new file mode 100644 index 0000000000..22ff667693 --- /dev/null +++ b/config/bulk.php @@ -0,0 +1,15 @@ + [ + ClauseType::WHERE => [ + 'source_account_id' => 'required|numeric|belongsToUser:accounts,id', + ], + ClauseType::UPDATE => [ + 'destination_account_id' => 'required|numeric|belongsToUser:accounts,id', + ], + ], +]; diff --git a/config/firefly.php b/config/firefly.php index b6900a3b7b..71f560d3b2 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -101,7 +101,7 @@ return [ 'webhooks' => true, 'handle_debts' => true, ], - 'version' => '5.6.0-alpha.1', + 'version' => '5.6.0-alpha.2', 'api_version' => '1.5.3', 'db_version' => 17, @@ -120,7 +120,6 @@ return [ 'enable_external_map' => env('ENABLE_EXTERNAL_MAP', false), 'disable_frame_header' => env('DISABLE_FRAME_HEADER', false), 'disable_csp_header' => env('DISABLE_CSP_HEADER', false), - 'send_telemetry' => env('SEND_TELEMETRY', false), 'allow_webhooks' => env('ALLOW_WEBHOOKS', false), // email flags @@ -134,7 +133,6 @@ return [ 'tracker_site_id' => env('TRACKER_SITE_ID', ''), 'tracker_url' => env('TRACKER_URL', ''), - // LDAP and authentication settings 'login_provider' => envNonEmpty('LOGIN_PROVIDER', 'eloquent'), 'authentication_guard' => envNonEmpty('AUTHENTICATION_GUARD', 'web'), @@ -143,9 +141,51 @@ return [ // static config (cannot be changed by user) 'update_endpoint' => 'https://version.firefly-iii.org/index.json', - 'telemetry_endpoint' => 'https://telemetry.firefly-iii.org', 'update_minimum_age' => 7, + // enabled languages + 'languages' => [ + // currently enabled languages + 'bg_BG' => ['name_locale' => 'Български', 'name_english' => 'Bulgarian'], + // 'ca_ES' => ['name_locale' => 'Catalan', 'name_english' => 'Catalan'], + 'cs_CZ' => ['name_locale' => 'Czech', 'name_english' => 'Czech'], + // 'da_DK' => ['name_locale' => 'Danish', 'name_english' => 'Danish'], + 'de_DE' => ['name_locale' => 'Deutsch', 'name_english' => 'German'], + 'el_GR' => ['name_locale' => 'Ελληνικά', 'name_english' => 'Greek'], + 'en_GB' => ['name_locale' => 'English (GB)', 'name_english' => 'English (GB)'], + 'en_US' => ['name_locale' => 'English (US)', 'name_english' => 'English (US)'], + 'es_ES' => ['name_locale' => 'Español', 'name_english' => 'Spanish'], + // 'et_EE' => ['name_locale' => 'Estonian', 'name_english' => 'Estonian'], + // 'fa_IR' => ['name_locale' => 'فارسی', 'name_english' => 'Persian'], + 'fi_FI' => ['name_locale' => 'Suomi', 'name_english' => 'Finnish'], + 'fr_FR' => ['name_locale' => 'Français', 'name_english' => 'French'], + // 'he_IL' => ['name_locale' => 'Hebrew', 'name_english' => 'Hebrew'], + 'hu_HU' => ['name_locale' => 'Hungarian', 'name_english' => 'Hungarian'], + // 'id_ID' => ['name_locale' => 'Bahasa Indonesia', 'name_english' => 'Indonesian'], + // 'is_IS' => ['name_locale' => 'Icelandic', 'name_english' => 'Icelandic'], + 'it_IT' => ['name_locale' => 'Italiano', 'name_english' => 'Italian'], + 'ja_JP' => ['name_locale' => 'Japanese', 'name_english' => 'Japanese'], + // 'lt_LT' => ['name_locale' => 'Lietuvių', 'name_english' => 'Lithuanian'], + 'nb_NO' => ['name_locale' => 'Norsk', 'name_english' => 'Norwegian'], + 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'], + 'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish '], + 'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)'], + 'pt_PT' => ['name_locale' => 'Português', 'name_english' => 'Portuguese'], + 'ro_RO' => ['name_locale' => 'Română', 'name_english' => 'Romanian'], + 'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian'], + // 'si_LK' => ['name_locale' => 'සිංහල', 'name_english' => 'Sinhala (Sri Lanka)'], + 'sk_SK' => ['name_locale' => 'Slovenčina', 'name_english' => 'Slovak'], + // 'sl_SI' => ['name_locale' => 'Slovenian', 'name_english' => 'Slovenian'], + // 'sr_CS' => ['name_locale' => 'Serbian (Latin)', 'name_english' => 'Serbian (Latin)'], + 'sv_SE' => ['name_locale' => 'Svenska', 'name_english' => 'Swedish'], + // 'tlh_AA' => ['name_locale' => 'tlhIngan Hol', 'name_english' => 'Klingon'], + // 'tr_TR' => ['name_locale' => 'Türkçe', 'name_english' => 'Turkish'], + // 'uk_UA' => ['name_locale' => 'Ukranian', 'name_english' => 'Ukranian'], + 'vi_VN' => ['name_locale' => 'Tiếng Việt', 'name_english' => 'Vietnamese'], + 'zh_TW' => ['name_locale' => 'Chinese Traditional', 'name_english' => 'Chinese Traditional'], + 'zh_CN' => ['name_locale' => 'Chinese Simplified', 'name_english' => 'Chinese Simplified'], + ], + // web configuration: 'trusted_proxies' => env('TRUSTED_PROXIES', ''), 'layout' => envNonEmpty('FIREFLY_III_LAYOUT', 'v1'), @@ -157,8 +197,20 @@ return [ 'zoom_level' => env('MAP_DEFAULT_ZOOM', '6'), ], - // internal Firefly III configuration: - // edit me = peligro de muerte + // default user-related values + 'list_length' => 10, // to be removed if v1 is cancelled. + 'default_preferences' => [ + 'frontPageAccounts' => [], + 'listPageSize' => 50, + 'currencyPreference' => 'EUR', + 'language' => 'en_US', + 'locale' => 'equal', + ], + 'default_currency' => 'EUR', + 'default_language' => envNonEmpty('DEFAULT_LANGUAGE', 'en_US'), + 'default_locale' => envNonEmpty('DEFAULT_LOCALE', 'equal'), + + // "value must be in this list" values 'valid_attachment_models' => [ Account::class, Bill::class, @@ -170,7 +222,6 @@ return [ TransactionJournal::class, Recurrence::class, ], - 'allowed_sort_parameters' => ['order', 'name', 'iban'], 'allowedMimes' => [ /* plain files */ 'text/plain', @@ -232,14 +283,16 @@ return [ 'application/vnd.oasis.opendocument.database', 'application/vnd.oasis.opendocument.image', ], - 'list_length' => 10, // to be removed if v1 is cancelled. - 'bill_periods' => ['weekly', 'monthly', 'quarterly', 'half-year', 'yearly'], - 'interest_periods' => ['weekly', 'monthly', 'quarterly', 'half-year', 'yearly'], 'accountRoles' => ['defaultAsset', 'sharedAsset', 'savingAsset', 'ccAsset', 'cashWalletAsset'], 'valid_liabilities' => [AccountType::DEBT, AccountType::LOAN, AccountType::MORTGAGE], - 'ccTypes' => [ - 'monthlyFull' => 'Full payment every month', - ], + 'ccTypes' => ['monthlyFull' => 'Full payment every month',], + 'credit_card_types' => ['monthlyFull'], + + // "period must be in this list" values + 'bill_periods' => ['weekly', 'monthly', 'quarterly', 'half-year', 'yearly'], + 'interest_periods' => ['weekly', 'monthly', 'quarterly', 'half-year', 'yearly'], + + // settings to translate X to Y 'range_to_repeat_freq' => [ '1D' => 'weekly', '1W' => 'weekly', @@ -313,50 +366,6 @@ return [ AccountType::DEBT => AccountType::DEBT, AccountType::MORTGAGE => AccountType::MORTGAGE, ], - /** - * Languages configuration. - */ - 'languages' => [ - // currently enabled languages - 'bg_BG' => ['name_locale' => 'Български', 'name_english' => 'Bulgarian'], - // 'ca_ES' => ['name_locale' => 'Catalan', 'name_english' => 'Catalan'], - 'cs_CZ' => ['name_locale' => 'Czech', 'name_english' => 'Czech'], - // 'da_DK' => ['name_locale' => 'Danish', 'name_english' => 'Danish'], - 'de_DE' => ['name_locale' => 'Deutsch', 'name_english' => 'German'], - 'el_GR' => ['name_locale' => 'Ελληνικά', 'name_english' => 'Greek'], - 'en_GB' => ['name_locale' => 'English (GB)', 'name_english' => 'English (GB)'], - 'en_US' => ['name_locale' => 'English (US)', 'name_english' => 'English (US)'], - 'es_ES' => ['name_locale' => 'Español', 'name_english' => 'Spanish'], - // 'et_EE' => ['name_locale' => 'Estonian', 'name_english' => 'Estonian'], - // 'fa_IR' => ['name_locale' => 'فارسی', 'name_english' => 'Persian'], - 'fi_FI' => ['name_locale' => 'Suomi', 'name_english' => 'Finnish'], - 'fr_FR' => ['name_locale' => 'Français', 'name_english' => 'French'], - // 'he_IL' => ['name_locale' => 'Hebrew', 'name_english' => 'Hebrew'], - 'hu_HU' => ['name_locale' => 'Hungarian', 'name_english' => 'Hungarian'], - // 'id_ID' => ['name_locale' => 'Bahasa Indonesia', 'name_english' => 'Indonesian'], - // 'is_IS' => ['name_locale' => 'Icelandic', 'name_english' => 'Icelandic'], - 'it_IT' => ['name_locale' => 'Italiano', 'name_english' => 'Italian'], - // 'ja_JA' => ['name_locale' => 'Japanese', 'name_english' => 'Japanese'], - // 'lt_LT' => ['name_locale' => 'Lietuvių', 'name_english' => 'Lithuanian'], - 'nb_NO' => ['name_locale' => 'Norsk', 'name_english' => 'Norwegian'], - 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'], - 'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish '], - 'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)'], - 'pt_PT' => ['name_locale' => 'Português', 'name_english' => 'Portuguese'], - 'ro_RO' => ['name_locale' => 'Română', 'name_english' => 'Romanian'], - 'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian'], - // 'si_LK' => ['name_locale' => 'සිංහල', 'name_english' => 'Sinhala (Sri Lanka)'], - 'sk_SK' => ['name_locale' => 'Slovenčina', 'name_english' => 'Slovak'], - // 'sl_SI' => ['name_locale' => 'Slovenian', 'name_english' => 'Slovenian'], - // 'sr_CS' => ['name_locale' => 'Serbian (Latin)', 'name_english' => 'Serbian (Latin)'], - 'sv_SE' => ['name_locale' => 'Svenska', 'name_english' => 'Swedish'], - // 'tlh_AA' => ['name_locale' => 'tlhIngan Hol', 'name_english' => 'Klingon'], - // 'tr_TR' => ['name_locale' => 'Türkçe', 'name_english' => 'Turkish'], - // 'uk_UA' => ['name_locale' => 'Ukranian', 'name_english' => 'Ukranian'], - 'vi_VN' => ['name_locale' => 'Tiếng Việt', 'name_english' => 'Vietnamese'], - 'zh_TW' => ['name_locale' => 'Chinese Traditional', 'name_english' => 'Chinese Traditional'], - 'zh_CN' => ['name_locale' => 'Chinese Simplified', 'name_english' => 'Chinese Simplified'], - ], 'transactionTypesByType' => [ 'expenses' => ['Withdrawal'], 'withdrawal' => ['Withdrawal'], @@ -379,8 +388,8 @@ return [ 'deposit' => 'fa-long-arrow-right', 'transfer' => 'fa-exchange', 'transfers' => 'fa-exchange', - ], + 'bindables' => [ // models 'account' => Account::class, @@ -480,9 +489,7 @@ return [ 'limit' => 10, 'range' => 200, ], - 'default_currency' => 'EUR', - 'default_language' => envNonEmpty('DEFAULT_LANGUAGE', 'en_US'), - 'default_locale' => envNonEmpty('DEFAULT_LOCALE', 'equal'), + 'search' => [ 'operators' => [ @@ -654,14 +661,15 @@ return [ // expected source types for each transaction type, in order of preference. 'expected_source_types' => [ 'source' => [ - TransactionTypeModel::WITHDRAWAL => [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], - TransactionTypeModel::DEPOSIT => [AccountType::REVENUE, AccountType::CASH, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], - TransactionTypeModel::TRANSFER => [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], - TransactionTypeModel::OPENING_BALANCE => [AccountType::INITIAL_BALANCE, AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, - AccountType::MORTGAGE,], - TransactionTypeModel::RECONCILIATION => [AccountType::RECONCILIATION, AccountType::ASSET], + TransactionTypeModel::WITHDRAWAL => [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], + TransactionTypeModel::DEPOSIT => [AccountType::REVENUE, AccountType::CASH, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], + TransactionTypeModel::TRANSFER => [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], + TransactionTypeModel::OPENING_BALANCE => [AccountType::INITIAL_BALANCE, AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, + AccountType::MORTGAGE,], + TransactionTypeModel::RECONCILIATION => [AccountType::RECONCILIATION, AccountType::ASSET], + TransactionTypeModel::LIABILITY_CREDIT => [AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE], // in case no transaction type is known yet, it could be anything. - 'none' => [ + 'none' => [ AccountType::ASSET, AccountType::EXPENSE, AccountType::REVENUE, @@ -890,11 +898,7 @@ return [ 'valid_asset_fields' => ['account_role', 'account_number', 'currency_id', 'BIC', 'include_net_worth'], 'valid_cc_fields' => ['account_role', 'cc_monthly_payment_date', 'cc_type', 'account_number', 'currency_id', 'BIC', 'include_net_worth'], 'valid_account_fields' => ['account_number', 'currency_id', 'BIC', 'interest', 'interest_period', 'include_net_worth', 'liability_direction'], - 'default_preferences' => [ - 'frontPageAccounts' => [], - 'listPageSize' => 50, - 'currencyPreference' => 'EUR', - 'language' => 'en_US', - 'locale' => 'equal', - ], + + // only used in v1 + 'allowed_sort_parameters' => ['order', 'name', 'iban'], ]; diff --git a/database/migrations/2021_05_09_064644_add_ldap_columns_to_users_table.php b/database/migrations/2021_05_09_064644_add_ldap_columns_to_users_table.php index 7ae7fda50e..17d54fa8bd 100644 --- a/database/migrations/2021_05_09_064644_add_ldap_columns_to_users_table.php +++ b/database/migrations/2021_05_09_064644_add_ldap_columns_to_users_table.php @@ -1,29 +1,54 @@ . + */ + declare(strict_types=1); -use Illuminate\Support\Facades\Schema; -use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; class AddLdapColumnsToUsersTable extends Migration { - /** - * Run the migrations. - */ - public function up() - { - Schema::table('users', function (Blueprint $table) { - $table->string('domain')->nullable(); - }); - } - /** * Reverse the migrations. */ public function down() { - Schema::table('users', function (Blueprint $table) { + Schema::table( + 'users', function (Blueprint $table) { $table->dropColumn(['domain']); - }); + } + ); + } + + /** + * Run the migrations. + */ + public function up() + { + Schema::table( + 'users', function (Blueprint $table) { + $table->string('domain')->nullable(); + } + ); } } diff --git a/database/migrations/2021_05_13_053836_extend_currency_info.php b/database/migrations/2021_05_13_053836_extend_currency_info.php index f5fdacddc2..1eeea51fa5 100644 --- a/database/migrations/2021_05_13_053836_extend_currency_info.php +++ b/database/migrations/2021_05_13_053836_extend_currency_info.php @@ -1,4 +1,25 @@ . + */ + declare(strict_types=1); use Illuminate\Database\Migrations\Migration; diff --git a/app/Events/StoredTransactionLink.php b/database/migrations/2021_07_05_193044_drop_tele_table.php similarity index 61% rename from app/Events/StoredTransactionLink.php rename to database/migrations/2021_07_05_193044_drop_tele_table.php index 6bce61a13b..2d5f7e8823 100644 --- a/app/Events/StoredTransactionLink.php +++ b/database/migrations/2021_07_05_193044_drop_tele_table.php @@ -1,7 +1,8 @@ link = $link; + Schema::dropIfExists('telemetry'); } } diff --git a/frontend/mix-manifest.json b/frontend/mix-manifest.json index 942b7d10f9..ea8b85ae3e 100644 --- a/frontend/mix-manifest.json +++ b/frontend/mix-manifest.json @@ -4,6 +4,9 @@ "/public/js/accounts/delete.js": "/public/js/accounts/delete.js", "/public/js/accounts/show.js": "/public/js/accounts/show.js", "/public/js/accounts/create.js": "/public/js/accounts/create.js", + "/public/js/accounts/edit.js": "/public/js/accounts/edit.js", + "/public/js/bills/index.js": "/public/js/bills/index.js", + "/public/js/bills/create.js": "/public/js/bills/create.js", "/public/js/budgets/index.js": "/public/js/budgets/index.js", "/public/js/transactions/create.js": "/public/js/transactions/create.js", "/public/js/transactions/edit.js": "/public/js/transactions/edit.js", diff --git a/frontend/package.json b/frontend/package.json index 5012e2d193..6e41a78825 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,16 +17,17 @@ "lodash.clonedeep": "^4.5.0", "postcss": "^8.1.14", "resolve-url-loader": "^4.0.0", - "sass": "^1.32.8", + "sass": "^1.37.0", "sass-loader": "^12.0.0", "vue-i18n": "^8.24.2", - "vue-loader": "^15.9.5", + "vue-loader": "^15", "vue-template-compiler": "^2.6.12", "vuex": "^3.6.2", "webpack": "^5.40.0" }, "dependencies": { "@fortawesome/fontawesome-free": "^5.15.3", + "@johmun/vue-tags-input": "^2.1.0", "admin-lte": "^3.1.0", "axios-cache-adapter": "^2.7.3", "bootstrap": "^4.6.0", @@ -38,8 +39,9 @@ "localforage": "^1.9.0", "localforage-memoryStorageDriver": "^0.9.2", "overlayscrollbars": "^1.13.1", - "sortablejs": "^1.13.0", - "v-calendar": "^2.3.0", + "sortablejs": "^1.14.0", + "uiv": "^1.3.1", + "v-calendar": "^2.3.2", "vue-typeahead-bootstrap": "^2.8.0", "vue2-leaflet": "^2.7.1" } diff --git a/frontend/src/bootstrap-basic.js b/frontend/src/bootstrap-basic.js index b6c4373020..9ff4a456d2 100644 --- a/frontend/src/bootstrap-basic.js +++ b/frontend/src/bootstrap-basic.js @@ -23,5 +23,4 @@ window.$ = window.jQuery = require('jquery'); // admin stuff -//require('bootstrap'); - +require('bootstrap'); diff --git a/frontend/src/components/accounts/Create.vue b/frontend/src/components/accounts/Create.vue index 1959e40ede..b6adb10ad5 100644 --- a/frontend/src/components/accounts/Create.vue +++ b/frontend/src/components/accounts/Create.vue @@ -34,9 +34,17 @@
- + + + + + + + + @@ -88,7 +97,15 @@ - + +
@@ -128,10 +145,13 @@ + diff --git a/frontend/src/components/accounts/Delete.vue b/frontend/src/components/accounts/Delete.vue index 5b21540021..fd77045e32 100644 --- a/frontend/src/components/accounts/Delete.vue +++ b/frontend/src/components/accounts/Delete.vue @@ -20,7 +20,7 @@ - @@ -167,7 +165,8 @@ >
- + {{ $t('firefly.create_new_' + type) }} +
@@ -178,7 +177,7 @@ import {mapGetters, mapMutations} from "vuex"; import Sortable from "sortablejs"; import format from "date-fns/format"; -import {setup} from 'axios-cache-adapter'; +// import {setup} from 'axios-cache-adapter'; // import {cacheAdapterEnhancer} from 'axios-extensions'; import {configureAxios} from "../../shared/forageStore"; @@ -215,9 +214,6 @@ export default { } }, watch: { - storeReady: function () { - this.getAccountList(); - }, start: function () { this.getAccountList(); }, diff --git a/frontend/src/components/bills/Create.vue b/frontend/src/components/bills/Create.vue new file mode 100644 index 0000000000..6533154a81 --- /dev/null +++ b/frontend/src/components/bills/Create.vue @@ -0,0 +1,299 @@ + + + + + + + \ No newline at end of file diff --git a/frontend/src/components/bills/Index.vue b/frontend/src/components/bills/Index.vue new file mode 100644 index 0000000000..eadd2ea744 --- /dev/null +++ b/frontend/src/components/bills/Index.vue @@ -0,0 +1,312 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/bills/RepeatFrequencyPeriod.vue b/frontend/src/components/bills/RepeatFrequencyPeriod.vue new file mode 100644 index 0000000000..a4714f81b2 --- /dev/null +++ b/frontend/src/components/bills/RepeatFrequencyPeriod.vue @@ -0,0 +1,101 @@ + + + + + + diff --git a/frontend/src/components/form/GenericAttachments.vue b/frontend/src/components/form/GenericAttachments.vue index 4554b6e7b0..1fabde0418 100644 --- a/frontend/src/components/form/GenericAttachments.vue +++ b/frontend/src/components/form/GenericAttachments.vue @@ -34,6 +34,12 @@ type="file" :disabled=disabled /> + + + {{ error }}
@@ -63,17 +69,104 @@ export default { return []; } }, - }, - methods: { - selectedFile: function() { - this.$emit('selected-attachments'); + uploadTrigger: { + type: Boolean, + default: false }, + uploadObjectType: { + type: String, + default: '' + }, + uploadObjectId: { + type: Number, + default: 0 + } }, data() { return { - localValue: this.value + localValue: this.value, + uploaded: 0, + uploads: 0, } }, + watch: { + uploadTrigger: function (value) { + if (true === value) { + // this.createAttachment().then(response => { + // this.uploadAttachment(response.data.data.id, new Blob([evt.target.result])); + // }); + + // new code + // console.log('start of new'); + let files = this.$refs.att.files; + this.uploads = files.length; + // loop all files and create attachments. + for (let i in files) { + if (files.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + // console.log('Now at file ' + (parseInt(i) + 1) + ' / ' + files.length); + // read file into file reader: + let current = files[i]; + let fileReader = new FileReader(); + let theParent = this; // dont ask me why i need to do this. + fileReader.onloadend = evt => { + if (evt.target.readyState === FileReader.DONE) { + // console.log('I am done reading file ' + (parseInt(i) + 1)); + this.createAttachment(current.name).then(response => { + // console.log('Created attachment. Now upload (1)'); + return theParent.uploadAttachment(response.data.data.id, new Blob([evt.target.result])); + }).then(theParent.countAttachment); + } + } + fileReader.readAsArrayBuffer(current); + } + } + if (0 === files.length) { + // console.log('No files to upload. Emit event!'); + this.$emit('uploaded-attachments', this.transaction_journal_id); + } + // Promise.all(promises).then(response => { + // console.log('All files uploaded. Emit event!'); + // this.$emit('uploaded-attachments', this.transaction_journal_id); + // }); + + // end new code + + + } + }, + }, + methods: { + countAttachment: function () { + this.uploaded++; + // console.log('Uploaded ' + this.uploaded + ' / ' + this.uploads); + if (this.uploaded >= this.uploads) { + // console.log('All files uploaded. Emit event for ' + this.transaction_journal_id + '(' + this.index + ')'); + this.$emit('uploaded-attachments', this.transaction_journal_id); + } + }, + uploadAttachment: function (attachmentId, data) { + this.created++; + // console.log('Now in uploadAttachment()'); + const uploadUri = './api/v1/attachments/' + attachmentId + '/upload'; + return axios.post(uploadUri, data) + }, + createAttachment: function (name) { + const uri = './api/v1/attachments'; + const data = { + filename: name, + attachable_type: this.uploadObjectType, + attachable_id: this.uploadObjectId, + }; + return axios.post(uri, data); + }, + selectedFile: function () { + this.$emit('selected-attachments'); + }, + clearAtt: function () { + this.$refs.att.value = ''; + this.$emit('selected-no-attachments'); + }, + } } diff --git a/frontend/src/components/accounts/Currency.vue b/frontend/src/components/form/GenericCurrency.vue similarity index 90% rename from frontend/src/components/accounts/Currency.vue rename to frontend/src/components/form/GenericCurrency.vue index e443cfd17f..c0cbff5266 100644 --- a/frontend/src/components/accounts/Currency.vue +++ b/frontend/src/components/form/GenericCurrency.vue @@ -36,7 +36,7 @@ :disabled=disabled name="currency_id" > - + @@ -47,10 +47,10 @@ diff --git a/frontend/src/components/form/GenericGroup.vue b/frontend/src/components/form/GenericGroup.vue new file mode 100644 index 0000000000..1ea9d244a7 --- /dev/null +++ b/frontend/src/components/form/GenericGroup.vue @@ -0,0 +1,116 @@ + + + + +import VueTypeaheadBootstrap from 'vue-typeahead-bootstrap'; +import {debounce} from "lodash"; + + diff --git a/frontend/src/components/form/GenericTextInput.vue b/frontend/src/components/form/GenericTextInput.vue index e357a3fbb3..59b542de39 100644 --- a/frontend/src/components/form/GenericTextInput.vue +++ b/frontend/src/components/form/GenericTextInput.vue @@ -29,12 +29,13 @@ :class="errors.length > 0 ? 'form-control is-invalid' : 'form-control'" :placeholder="title" :name="fieldName" + ref="textInput" :type="fieldType" :disabled=disabled :step="fieldStep" />
- +
@@ -83,6 +84,11 @@ export default { localValue: this.value } }, + methods: { + clearText: function () { + this.localValue = ''; + }, + }, watch: { localValue: function (value) { this.$emit('set-field', {field: this.fieldName, value: value}); diff --git a/frontend/src/components/transactions/Create.vue b/frontend/src/components/transactions/Create.vue index 558970b241..ded3d08fa6 100644 --- a/frontend/src/components/transactions/Create.vue +++ b/frontend/src/components/transactions/Create.vue @@ -615,7 +615,7 @@ export default { // console.log('now at ' + i); // for transfers, overrule both the source and the destination: - if ('Transfer' === this.transactionType) { + if ('transfer' === this.transactionType.toLowerCase()) { data.transactions[i].source_name = null; data.transactions[i].destination_name = null; if (i > 0) { @@ -624,7 +624,7 @@ export default { } } // for deposits, overrule the destination and ignore the rest. - if ('Deposit' === this.transactionType) { + if ('deposit' === this.transactionType.toLowerCase()) { data.transactions[i].destination_name = null; if (i > 0) { data.transactions[i].destination_id = data.transactions[0].destination_id; @@ -632,7 +632,7 @@ export default { } // for withdrawals, overrule the source and ignore the rest. - if ('Withdrawal' === this.transactionType) { + if ('withdrawal' === this.transactionType.toLowerCase()) { data.transactions[i].source_name = null; if (i > 0) { data.transactions[i].source_id = data.transactions[0].source_id; diff --git a/frontend/src/components/transactions/Index.vue b/frontend/src/components/transactions/Index.vue index 54785161b5..79c730c7d6 100644 --- a/frontend/src/components/transactions/Index.vue +++ b/frontend/src/components/transactions/Index.vue @@ -321,8 +321,8 @@ export default { configureAxios().then(async (api) => { let startStr = format(this.start, 'y-MM-dd'); let endStr = format(this.end, 'y-MM-dd'); - console.log(this.urlEnd); - console.log(this.urlStart); + // console.log(this.urlEnd); + // console.log(this.urlStart); if(null !== this.urlEnd && null !== this.urlStart) { startStr = format(this.urlStart, 'y-MM-dd'); endStr = format(this.urlEnd, 'y-MM-dd'); diff --git a/frontend/src/i18n.js b/frontend/src/i18n.js index 5dcc485517..aba9c88bb7 100644 --- a/frontend/src/i18n.js +++ b/frontend/src/i18n.js @@ -35,6 +35,7 @@ module.exports = new vuei18n({ 'hu': require('./locales/hu.json'), //'id': require('./locales/id.json'), 'it': require('./locales/it.json'), + 'ja': require('./locales/ja.json'), 'nl': require('./locales/nl.json'), 'nb': require('./locales/nb.json'), 'pl': require('./locales/pl.json'), diff --git a/frontend/src/locales/bg.json b/frontend/src/locales/bg.json index a50e5271a0..f6f1c7fca0 100644 --- a/frontend/src/locales/bg.json +++ b/frontend/src/locales/bg.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(\u043d\u0438\u0449\u043e)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u0430)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "\u041d\u0435 \u0441\u0435 \u043e\u0447\u0430\u043a\u0432\u0430 \u0442\u043e\u0437\u0438 \u043f\u0435\u0440\u0438\u043e\u0434", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u043e", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "\u0421\u044a\u0437\u0434\u0430\u0439 \u043d\u043e\u0432\u0430 \u0441\u043c\u0435\u0442\u043a\u0430", + "store_new_bill": "\u0417\u0430\u043f\u0430\u043c\u0435\u0442\u0435\u0442\u0435 \u043d\u043e\u0432\u0430 \u0441\u043c\u0435\u0442\u043a\u0430", + "repeat_freq_yearly": "\u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e", + "repeat_freq_half-year": "\u043d\u0430 \u0432\u0441\u0435\u043a\u0438 6 \u043c\u0435\u0441\u0435\u0446\u0430", + "repeat_freq_quarterly": "\u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u043d\u043e", + "repeat_freq_monthly": "\u043c\u0435\u0441\u0435\u0447\u043d\u043e", + "repeat_freq_weekly": "\u0435\u0436\u0435\u0441\u0435\u0434\u043c\u0438\u0447\u043d\u043e", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439 \u0437\u0430\u0434\u044a\u043b\u0436\u0435\u043d\u0438\u0435", + "update_expense_account": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439 \u0441\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0440\u0430\u0437\u0445\u043e\u0434\u0438", + "update_revenue_account": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439 \u0441\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438", + "update_undefined_account": "Update account", + "update_asset_account": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439 \u0441\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u0438", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u041a\u0430\u0441\u0438\u0447\u043a\u0430", @@ -159,7 +195,11 @@ "liability_type": "\u0412\u0438\u0434 \u043d\u0430 \u0437\u0430\u0434\u044a\u043b\u0436\u0435\u043d\u0438\u0435\u0442\u043e", "liability_direction": "Liability in\/out", "currentBalance": "\u0422\u0435\u043a\u0443\u0449 \u0431\u0430\u043b\u0430\u043d\u0441", - "next_expected_match": "\u0421\u043b\u0435\u0434\u0432\u0430\u0449o \u043e\u0447\u0430\u043a\u0432\u0430\u043do \u0441\u044a\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435" + "next_expected_match": "\u0421\u043b\u0435\u0434\u0432\u0430\u0449o \u043e\u0447\u0430\u043a\u0432\u0430\u043do \u0441\u044a\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "bg", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "\u0411\u0435\u043b\u0435\u0436\u043a\u0438", "location": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435", + "repeat_freq": "\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044f", + "skip": "\u041f\u0440\u043e\u043f\u0443\u0441\u043d\u0438", + "startdate": "\u041d\u0430\u0447\u0430\u043b\u043d\u0430 \u0434\u0430\u0442\u0430", + "enddate": "End date", + "object_group": "\u0413\u0440\u0443\u043f\u0430", "attachments": "\u041f\u0440\u0438\u043a\u0430\u0447\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435", "active": "\u0410\u043a\u0442\u0438\u0432\u0435\u043d", "include_net_worth": "\u0412\u043a\u043b\u044e\u0447\u0438 \u0432 \u043e\u0431\u0449\u043e\u0442\u043e \u0431\u043e\u0433\u0430\u0442\u0441\u0442\u0432\u043e", + "cc_type": "\u041f\u043e\u0433\u0430\u0441\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u043b\u0430\u043d \u043d\u0430 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430", "account_number": "\u041d\u043e\u043c\u0435\u0440 \u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430", + "cc_monthly_payment_date": "\u0414\u0430\u0442\u0430 \u0437\u0430 \u043c\u0435\u0441\u0435\u0447\u043d\u043e \u043f\u043b\u0430\u0449\u0430\u043d\u0435 \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430", "virtual_balance": "\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0435\u043d \u0431\u0430\u043b\u0430\u043d\u0441", "opening_balance": "\u041d\u0430\u0447\u0430\u043b\u043d\u043e \u0441\u0430\u043b\u0434\u043e", "opening_balance_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043d\u043e\u0442\u043e \u0441\u0430\u043b\u0434\u043e", @@ -199,6 +246,11 @@ "process_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430", "due_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u0430\u0434\u0435\u0436", "payment_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0449\u0430\u043d\u0435", - "invoice_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0430" + "invoice_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0430", + "amount_min": "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0430 \u0441\u0443\u043c\u0430", + "amount_max": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0430 \u0441\u0443\u043c\u0430", + "start_date": "\u041d\u0430\u0447\u0430\u043b\u043e \u043d\u0430 \u043e\u0431\u0445\u0432\u0430\u0442\u0430", + "end_date": "\u041a\u0440\u0430\u0439 \u043d\u0430 \u043e\u0431\u0445\u0432\u0430\u0442\u0430", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/cs.json b/frontend/src/locales/cs.json index 9e9263c5e8..a1a30a1a9d 100644 --- a/frontend/src/locales/cs.json +++ b/frontend/src/locales/cs.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(\u017e\u00e1dn\u00e9)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(neseskupeno)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Not expected this period", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Neaktivn\u00ed", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Vytvo\u0159it novou fakturu", + "store_new_bill": "Ulo\u017eit novou \u00fa\u010dtenku", + "repeat_freq_yearly": "ro\u010dn\u011b", + "repeat_freq_half-year": "p\u016floro\u010dn\u011b", + "repeat_freq_quarterly": "\u010dtvrtletn\u011b", + "repeat_freq_monthly": "m\u011bs\u00ed\u010dn\u011b", + "repeat_freq_weekly": "t\u00fddn\u011b", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Aktualizovat z\u00e1vazek", + "update_expense_account": "Aktualizovat v\u00fddajov\u00fd \u00fa\u010det", + "update_revenue_account": "Aktualizovat p\u0159\u00edjmov\u00fd \u00fa\u010det", + "update_undefined_account": "Update account", + "update_asset_account": "Aktualizovat v\u00fddajov\u00fd \u00fa\u010det", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Pokladni\u010dka", @@ -155,16 +191,20 @@ "category": "Kategorie", "iban": "IBAN", "interest": "\u00darok", - "interest_period": "Interest period", + "interest_period": "\u00darokov\u00e9 obdob\u00ed", "liability_type": "Typ z\u00e1vazku", - "liability_direction": "Liability in\/out", + "liability_direction": "Sm\u011br z\u00e1vazku", "currentBalance": "Aktu\u00e1ln\u00ed z\u016fstatek", - "next_expected_match": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 shoda" + "next_expected_match": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 shoda", + "expected_info": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 transakce", + "start_date": "Datum zah\u00e1jen\u00ed", + "end_date": "Datum ukon\u010den\u00ed", + "payment_info": "Informace o platb\u011b" }, "config": { "html_language": "cs", "week_in_year_fns": "\"t\u00fdden\" w, yyyy", - "month_and_day_fns": "MMMM d, y", + "month_and_day_fns": "d MMMM, y", "quarter_fns": "Q'Q, yyyy", "half_year_fns": "'H{half}', yyyy" }, @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Pozn\u00e1mky", "location": "\u00dadaje o poloze", + "repeat_freq": "Opakuje se", + "skip": "P\u0159esko\u010dit", + "startdate": "Datum zah\u00e1jen\u00ed", + "enddate": "Datum ukon\u010den\u00ed", + "object_group": "Skupina", "attachments": "P\u0159\u00edlohy", "active": "Aktivn\u00ed", "include_net_worth": "Zahrnout do \u010dist\u00e9ho jm\u011bn\u00ed", + "cc_type": "Z\u00fa\u010dtovac\u00ed obdob\u00ed kreditn\u00ed karty", "account_number": "\u010c\u00edslo \u00fa\u010dtu", + "cc_monthly_payment_date": "Datum m\u011bs\u00ed\u010dn\u00ed \u00fahrady kreditn\u00ed karty", "virtual_balance": "Virtu\u00e1ln\u00ed z\u016fstatek", "opening_balance": "Po\u010d\u00e1te\u010dn\u00ed z\u016fstatek", "opening_balance_date": "Datum po\u010d\u00e1te\u010dn\u00edho z\u016fstatku", @@ -188,9 +235,9 @@ "interest": "\u00darok", "interest_period": "\u00darokov\u00e9 obdob\u00ed", "currency_id": "M\u011bna", - "liability_type": "Liability type", + "liability_type": "Typ z\u00e1vazku", "account_role": "Role \u00fa\u010dtu", - "liability_direction": "Liability in\/out", + "liability_direction": "Sm\u011br z\u00e1vazku", "book_date": "Datum rezervace", "permDeleteWarning": "Odstran\u011bn\u00ed v\u011bc\u00ed z Firefly III je trval\u00e9 a nelze vr\u00e1tit zp\u011bt.", "account_areYouSure_js": "Jste si jisti, \u017ee chcete odstranit \u00fa\u010det s n\u00e1zvem \"{name}\"?", @@ -199,6 +246,11 @@ "process_date": "Datum zpracov\u00e1n\u00ed", "due_date": "Datum splatnosti", "payment_date": "Datum zaplacen\u00ed", - "invoice_date": "Datum vystaven\u00ed" + "invoice_date": "Datum vystaven\u00ed", + "amount_min": "Minim\u00e1ln\u00ed \u010d\u00e1stka", + "amount_max": "Maxim\u00e1ln\u00ed \u010d\u00e1stka", + "start_date": "Za\u010d\u00e1tek rozsahu", + "end_date": "Konec rozsahu", + "extension_date": "Datum roz\u0161\u00ed\u0159en\u00ed" } } \ No newline at end of file diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index 35deff8adb..6a7ed5eafc 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Keine Buchungen|Speichern Sie diese Buchung, indem Sie sie auf ein anderes Konto verschieben. |Speichern Sie diese Buchungen, indem Sie sie auf ein anderes Konto verschieben.", "none_in_select_list": "(Keine)", "transaction_expand_split": "Aufteilung erweitern", - "transaction_collapse_split": "Aufteilung reduzieren" + "transaction_collapse_split": "Aufteilung reduzieren", + "default_group_title_name": "(ohne Gruppierung)", + "bill_repeats_weekly": "Wiederholt sich w\u00f6chentlich", + "bill_repeats_monthly": "Wiederholt sich monatlich", + "bill_repeats_quarterly": "Wiederholt sich viertelj\u00e4hrlich", + "bill_repeats_half-year": "Wiederholt sich halbj\u00e4hrlich", + "bill_repeats_yearly": "Wiederholt sich j\u00e4hrlich", + "bill_repeats_weekly_other": "Wiederholt sich jede zweite Woche", + "bill_repeats_monthly_other": "Wiederholt sich jeden zweiten Monat", + "bill_repeats_quarterly_other": "Wiederholt sich jedes zweite Vierteljahr", + "bill_repeats_half-year_other": "Wiederholt sich j\u00e4hrlich", + "bill_repeats_yearly_other": "Wiederholt sich jedes zweite Jahr", + "bill_repeats_weekly_skip": "Wiederholt sich alle {skip} Wochen", + "bill_repeats_monthly_skip": "Wiederholt sich alle {skip} Monate", + "bill_repeats_quarterly_skip": "Wiederholt sich alle {skip} Vierteljahre", + "bill_repeats_half-year_skip": "Wiederholt sich alle {skip} Halbjahre", + "bill_repeats_yearly_skip": "Wiederholt sich alle {skip} Jahre", + "not_expected_period": "In diesem Zeitraum nicht erwartet", + "subscriptions": "Abonnements", + "bill_expected_date_js": "Erwartet {date}", + "inactive": "Inaktiv", + "forever": "Dauerhaft", + "extension_date_is": "Zeitpunkt der Verl\u00e4ngerung ist {date}", + "create_new_bill": "Eine neue Rechnung erstellen", + "store_new_bill": "Neue Rechnung speichern", + "repeat_freq_yearly": "J\u00e4hrlich", + "repeat_freq_half-year": "halbj\u00e4hrlich", + "repeat_freq_quarterly": "viertelj\u00e4hrlich", + "repeat_freq_monthly": "monatlich", + "repeat_freq_weekly": "w\u00f6chentlich", + "credit_card_type_monthlyFull": "Vollst\u00e4ndige Zahlung jeden Monat", + "update_liabilities_account": "Verbindlichkeit aktualisieren", + "update_expense_account": "Ausgabenkonto aktualisieren", + "update_revenue_account": "Einnahmenkonto aktualisieren", + "update_undefined_account": "Konto aktualisieren", + "update_asset_account": "Bestandskonto aktualisieren", + "updated_account_js": "Konto \"{title}<\/a>\" aktualisiert." }, "list": { "piggy_bank": "Sparschwein", @@ -159,7 +195,11 @@ "liability_type": "Verbindlichkeitsart", "liability_direction": "Verbindlichkeit ein\/aus", "currentBalance": "Aktueller Kontostand", - "next_expected_match": "N\u00e4chste erwartete \u00dcbereinstimmung" + "next_expected_match": "N\u00e4chste erwartete \u00dcbereinstimmung", + "expected_info": "N\u00e4chste erwartete Buchung", + "start_date": "Beginnt am", + "end_date": "Endet am", + "payment_info": "Zahlungsinformationen" }, "config": { "html_language": "de", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notizen", "location": "Herkunft", + "repeat_freq": "Wiederholungen", + "skip": "\u00dcberspringen", + "startdate": "Startdatum", + "enddate": "Endet am", + "object_group": "Gruppe", "attachments": "Anh\u00e4nge", "active": "Aktiv", "include_net_worth": "Im Eigenkapital enthalten", + "cc_type": "Kreditkartenzahlungsplan", "account_number": "Kontonummer", + "cc_monthly_payment_date": "Monatlicher Kreditkartenzahlungsplan", "virtual_balance": "Virtueller Kontostand", "opening_balance": "Er\u00f6ffnungsbilanz", "opening_balance_date": "Er\u00f6ffnungsbilanzdatum", @@ -199,6 +246,11 @@ "process_date": "Bearbeitungsdatum", "due_date": "F\u00e4lligkeitstermin", "payment_date": "Zahlungsdatum", - "invoice_date": "Rechnungsdatum" + "invoice_date": "Rechnungsdatum", + "amount_min": "Mindestbetrag", + "amount_max": "H\u00f6chstbetrag", + "start_date": "Anfang des Bereichs", + "end_date": "Ende des Bereichs", + "extension_date": "Verl\u00e4ngerungsdatum" } } \ No newline at end of file diff --git a/frontend/src/locales/el.json b/frontend/src/locales/el.json index 38cacc7f0c..15bba939a0 100644 --- a/frontend/src/locales/el.json +++ b/frontend/src/locales/el.json @@ -59,7 +59,7 @@ "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", "Default asset account": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5", "search_results": "\u0391\u03c0\u03bf\u03c4\u03b5\u03bb\u03ad\u03c3\u03bc\u03b1\u03c4\u03b1 \u03b1\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7\u03c2", - "include": "Include?", + "include": "\u03a0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9;", "transaction": "\u03a3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae", "account_role_defaultAsset": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5", "account_role_savingAsset": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c0\u03bf\u03c4\u03b1\u03bc\u03af\u03b5\u03c5\u03c3\u03b7\u03c2", @@ -73,7 +73,7 @@ "quarterly_budgets": "\u03a4\u03c1\u03b9\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af", "create_new_expense": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b4\u03b1\u03c0\u03b1\u03bd\u03ce\u03bd", "create_new_revenue": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b5\u03c3\u03cc\u03b4\u03c9\u03bd", - "create_new_liabilities": "Create new liability", + "create_new_liabilities": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03b1\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2", "half_year_budgets": "\u0395\u03be\u03b1\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af", "yearly_budgets": "\u0395\u03c4\u03ae\u03c3\u03b9\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af", "split_transaction_title": "\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03b7\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc", @@ -86,7 +86,7 @@ "after_update_create_another": "\u039c\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1.", "transaction_updated_no_changes": "\u0397 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae #{ID}<\/a> (\"{title}\") \u03c0\u03b1\u03c1\u03ad\u03bc\u03b5\u03b9\u03bd\u03b5 \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b1\u03bc\u03af\u03b1 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae.", "transaction_updated_link": "\u0397 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae #{ID}<\/a> (\"{title}\") \u03ad\u03c7\u03b5\u03b9 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03b8\u03b5\u03af.", - "spent_x_of_y": "Spent {amount} of {total}", + "spent_x_of_y": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd {amount} \u03b1\u03c0\u03cc {total}", "search": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7", "create_new_asset": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5", "asset_accounts": "\u039a\u03b5\u03c6\u03ac\u03bb\u03b1\u03b9\u03b1", @@ -112,9 +112,9 @@ "never": "\u03a0\u03bf\u03c4\u03ad", "account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", "account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7", - "stored_new_account_js": "New account \"{name}<\/a>\" stored!", + "stored_new_account_js": "\u039f \u03bd\u03ad\u03bf\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \"{name}<\/a>\" \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b5!", "account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", - "liability_direction_null_short": "Unknown", + "liability_direction_null_short": "\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf", "delete": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae", "store_new_asset_account": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5", "store_new_expense_account": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b4\u03b1\u03c0\u03b1\u03bd\u03ce\u03bd", @@ -123,23 +123,59 @@ "mandatoryFields": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1", "optionalFields": "\u03a0\u03c1\u03bf\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1", "reconcile_this_account": "\u03a4\u03b1\u03ba\u03c4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd", - "interest_calc_weekly": "Per week", + "interest_calc_weekly": "\u0391\u03bd\u03ac \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1", "interest_calc_monthly": "\u0391\u03bd\u03ac \u03bc\u03ae\u03bd\u03b1", - "interest_calc_quarterly": "Per quarter", - "interest_calc_half-year": "Per half year", + "interest_calc_quarterly": "\u0391\u03bd\u03ac \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", + "interest_calc_half-year": "\u0391\u03bd\u03ac \u03b5\u03be\u03ac\u03bc\u03b7\u03bd\u03bf", "interest_calc_yearly": "\u0391\u03bd\u03ac \u03ad\u03c4\u03bf\u03c2", - "liability_direction_credit": "I am owed this debt", - "liability_direction_debit": "I owe this debt to somebody else", - "liability_direction_credit_short": "Owed this debt", - "liability_direction_debit_short": "Owe this debt", - "account_type_debt": "Debt", - "account_type_loan": "Loan", - "left_in_debt": "Amount due", - "account_type_mortgage": "Mortgage", - "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", + "liability_direction_credit": "\u039c\u03bf\u03c5 \u03bf\u03c6\u03b5\u03af\u03bb\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2 \u03c3\u03b5 \u03bc\u03ad\u03bd\u03b1", + "liability_direction_debit": "\u039f\u03c6\u03b5\u03af\u03bb\u03c9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2 \u03c3\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf\u03bd \u03ac\u03bb\u03bb\u03bf", + "liability_direction_credit_short": "\u039c\u03bf\u03c5 \u03bf\u03c6\u03b5\u03af\u03bb\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2", + "liability_direction_debit_short": "\u039f\u03c6\u03b5\u03af\u03bb\u03c9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2", + "account_type_debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", + "account_type_loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", + "left_in_debt": "\u039f\u03c6\u03b5\u03b9\u03bb\u03cc\u03bc\u03b5\u03bd\u03bf \u03c0\u03bf\u03c3\u03cc", + "account_type_mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7", + "save_transactions_by_moving_js": "\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2|\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b7\u03bd \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc|\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03bc\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc.", "none_in_select_list": "(\u03c4\u03af\u03c0\u03bf\u03c4\u03b1)", - "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_expand_split": "\u0391\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd", + "transaction_collapse_split": "\u03a3\u03cd\u03bc\u03c0\u03c4\u03c5\u03be\u03b7 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd", + "default_group_title_name": "(\u03c7\u03c9\u03c1\u03af\u03c2 \u03bf\u03bc\u03ac\u03b4\u03b1)", + "bill_repeats_weekly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03c9\u03c2", + "bill_repeats_monthly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2", + "bill_repeats_quarterly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03ac \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", + "bill_repeats_half-year": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03bc\u03b9\u03c3\u03cc \u03c7\u03c1\u03cc\u03bd\u03bf", + "bill_repeats_yearly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2", + "bill_repeats_weekly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1", + "bill_repeats_monthly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03bc\u03ae\u03bd\u03b1", + "bill_repeats_quarterly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", + "bill_repeats_half-year_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2", + "bill_repeats_yearly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf", + "bill_repeats_weekly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b5\u03c2", + "bill_repeats_monthly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03bc\u03ae\u03bd\u03b5\u03c2", + "bill_repeats_quarterly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03b1", + "bill_repeats_half-year_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03b5\u03be\u03ac\u03bc\u03b7\u03bd\u03b1", + "bill_repeats_yearly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03ad\u03c4\u03b7", + "not_expected_period": "\u0394\u03b5\u03bd \u03b1\u03bd\u03b1\u03bc\u03ad\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf", + "subscriptions": "\u03a3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ad\u03c2", + "bill_expected_date_js": "\u0391\u03bd\u03b1\u03bc\u03ad\u03bd\u03b5\u03c4\u03b1\u03b9 {date}", + "inactive": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc", + "forever": "\u0393\u03b9\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1", + "extension_date_is": "\u0397 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03b1\u03c1\u03ac\u03c4\u03b1\u03c3\u03b7\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 {date}", + "create_new_bill": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03c0\u03ac\u03b3\u03b9\u03bf\u03c5 \u03ad\u03be\u03bf\u03b4\u03bf\u03c5", + "store_new_bill": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03c0\u03ac\u03b3\u03b9\u03bf\u03c5 \u03ad\u03be\u03bf\u03b4\u03bf\u03c5", + "repeat_freq_yearly": "\u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2", + "repeat_freq_half-year": "\u03b5\u03be\u03b1\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2", + "repeat_freq_quarterly": "\u03c4\u03c1\u03b9\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2", + "repeat_freq_monthly": "\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2", + "repeat_freq_weekly": "\u03b5\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03c9\u03c2", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2", + "update_expense_account": "\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b4\u03b1\u03c0\u03b1\u03bd\u03ce\u03bd", + "update_revenue_account": "\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b5\u03c3\u03cc\u03b4\u03c9\u03bd", + "update_undefined_account": "Update account", + "update_asset_account": "\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u039a\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03c2", @@ -155,16 +191,20 @@ "category": "\u039a\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1", "iban": "IBAN", "interest": "\u03a4\u03cc\u03ba\u03bf\u03c2", - "interest_period": "Interest period", + "interest_period": "\u03a4\u03bf\u03ba\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2", "liability_type": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2", - "liability_direction": "Liability in\/out", + "liability_direction": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03b5\u03bd\u03c4\u03cc\u03c2\/\u03b5\u03ba\u03c4\u03cc\u03c2", "currentBalance": "\u03a4\u03c1\u03ad\u03c7\u03bf\u03bd \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf", - "next_expected_match": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03bf\u03af\u03c7\u03b9\u03c3\u03b7" + "next_expected_match": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03bf\u03af\u03c7\u03b9\u03c3\u03b7", + "expected_info": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae", + "start_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2", + "end_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bb\u03ae\u03be\u03b7\u03c2", + "payment_info": "\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2" }, "config": { "html_language": "el", - "week_in_year_fns": "'Week' w, yyyy", - "month_and_day_fns": "MMMM d, y", + "week_in_year_fns": "'\u0395\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1' w, yyyy", + "month_and_day_fns": "d MMMM y", "quarter_fns": "'Q'Q, yyyy", "half_year_fns": "'H{half}', yyyy" }, @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "\u03a3\u03b7\u03bc\u03b5\u03b9\u03ce\u03c3\u03b5\u03b9\u03c2", "location": "\u03a4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1", + "repeat_freq": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03ae\u03c8\u03b5\u03b9\u03c2", + "skip": "\u03a0\u03b1\u03c1\u03ac\u03bb\u03b5\u03b9\u03c8\u03b7", + "startdate": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u0388\u03bd\u03b1\u03c1\u03be\u03b7\u03c2", + "enddate": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bb\u03ae\u03be\u03b7\u03c2", + "object_group": "\u039f\u03bc\u03ac\u03b4\u03b1", "attachments": "\u03a3\u03c5\u03bd\u03b7\u03bc\u03bc\u03ad\u03bd\u03b1", "active": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc", "include_net_worth": "\u0395\u03bd\u03c4\u03cc\u03c2 \u03ba\u03b1\u03b8\u03b1\u03c1\u03ae\u03c2 \u03b1\u03be\u03af\u03b1\u03c2", + "cc_type": "\u03a3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae\u03c2 \u03ba\u03ac\u03c1\u03c4\u03b1\u03c2", "account_number": "\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd", + "cc_monthly_payment_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03b1\u03c2 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2 \u03ba\u03ac\u03c1\u03c4\u03b1\u03c2", "virtual_balance": "\u0395\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03cc \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf", "opening_balance": "\u03a5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2", "opening_balance_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c5\u03c0\u03bf\u03bb\u03bf\u03af\u03c0\u03bf\u03c5 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2", @@ -188,17 +235,22 @@ "interest": "\u03a4\u03cc\u03ba\u03bf\u03c2", "interest_period": "\u03a4\u03bf\u03ba\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2", "currency_id": "\u039d\u03cc\u03bc\u03b9\u03c3\u03bc\u03b1", - "liability_type": "Liability type", + "liability_type": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2", "account_role": "\u03a1\u03cc\u03bb\u03bf\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd", - "liability_direction": "Liability in\/out", + "liability_direction": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03b5\u03bd\u03c4\u03cc\u03c2\/\u03b5\u03ba\u03c4\u03cc\u03c2", "book_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2", "permDeleteWarning": "\u0397 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf Firefly III \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03cc\u03bd\u03b9\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b9\u03c1\u03b5\u03b8\u03b5\u03af.", - "account_areYouSure_js": "Are you sure you want to delete the account named \"{name}\"?", - "also_delete_piggyBanks_js": "No piggy banks|The only piggy bank connected to this account will be deleted as well.|All {count} piggy banks connected to this account will be deleted as well.", - "also_delete_transactions_js": "No transactions|The only transaction connected to this account will be deleted as well.|All {count} transactions connected to this account will be deleted as well.", + "account_areYouSure_js": "\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 \"{name}\";", + "also_delete_piggyBanks_js": "\u03a7\u03c9\u03c1\u03af\u03c2 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac | \u039f \u03bc\u03cc\u03bd\u03bf\u03c2 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2. | \u038c\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03c2 {count} \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03bf\u03cd\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03c2.", + "also_delete_transactions_js": "\u03a7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 | \u0397 \u03bc\u03cc\u03bd\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2. | \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 {count} \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03bf\u03cd\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03c2.", "process_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2", "due_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03b8\u03b5\u03c3\u03bc\u03af\u03b1\u03c2", "payment_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2", - "invoice_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c4\u03b9\u03bc\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7\u03c2" + "invoice_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c4\u03b9\u03bc\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7\u03c2", + "amount_min": "\u0395\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03bf \u03c0\u03bf\u03c3\u03cc", + "amount_max": "\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03c0\u03bf\u03c3\u03cc", + "start_date": "\u0391\u03c1\u03c7\u03ae \u03c4\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2", + "end_date": "\u03a4\u03ad\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2", + "extension_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7\u03c2" } } \ No newline at end of file diff --git a/frontend/src/locales/en-gb.json b/frontend/src/locales/en-gb.json index ad96924ca3..302f1706fe 100644 --- a/frontend/src/locales/en-gb.json +++ b/frontend/src/locales/en-gb.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(none)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ungrouped)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Not expected this period", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inactive", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Create new bill", + "store_new_bill": "Store new bill", + "repeat_freq_yearly": "yearly", + "repeat_freq_half-year": "every half-year", + "repeat_freq_quarterly": "quarterly", + "repeat_freq_monthly": "monthly", + "repeat_freq_weekly": "weekly", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Update liability", + "update_expense_account": "Update expense account", + "update_revenue_account": "Update revenue account", + "update_undefined_account": "Update account", + "update_asset_account": "Update asset account", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Piggy bank", @@ -159,7 +195,11 @@ "liability_type": "Type of liability", "liability_direction": "Liability in\/out", "currentBalance": "Current balance", - "next_expected_match": "Next expected match" + "next_expected_match": "Next expected match", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "en-gb", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notes", "location": "Location", + "repeat_freq": "Repeats", + "skip": "Skip", + "startdate": "Start date", + "enddate": "End date", + "object_group": "Group", "attachments": "Attachments", "active": "Active", "include_net_worth": "Include in net worth", + "cc_type": "Credit card payment plan", "account_number": "Account number", + "cc_monthly_payment_date": "Credit card monthly payment date", "virtual_balance": "Virtual balance", "opening_balance": "Opening balance", "opening_balance_date": "Opening balance date", @@ -199,6 +246,11 @@ "process_date": "Processing date", "due_date": "Due date", "payment_date": "Payment date", - "invoice_date": "Invoice date" + "invoice_date": "Invoice date", + "amount_min": "Minimum amount", + "amount_max": "Maximum amount", + "start_date": "Start of range", + "end_date": "End of range", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index 4c931fecc8..edb6e51662 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(none)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ungrouped)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Not expected this period", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inactive", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Create new bill", + "store_new_bill": "Store new bill", + "repeat_freq_yearly": "yearly", + "repeat_freq_half-year": "every half-year", + "repeat_freq_quarterly": "quarterly", + "repeat_freq_monthly": "monthly", + "repeat_freq_weekly": "weekly", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Update liability", + "update_expense_account": "Update expense account", + "update_revenue_account": "Update revenue account", + "update_undefined_account": "Update account", + "update_asset_account": "Update asset account", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Piggy bank", @@ -159,7 +195,11 @@ "liability_type": "Type of liability", "liability_direction": "Liability in\/out", "currentBalance": "Current balance", - "next_expected_match": "Next expected match" + "next_expected_match": "Next expected match", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "en", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notes", "location": "Location", + "repeat_freq": "Repeats", + "skip": "Skip", + "startdate": "Start date", + "enddate": "End date", + "object_group": "Group", "attachments": "Attachments", "active": "Active", "include_net_worth": "Include in net worth", + "cc_type": "Credit card payment plan", "account_number": "Account number", + "cc_monthly_payment_date": "Credit card monthly payment date", "virtual_balance": "Virtual balance", "opening_balance": "Opening balance", "opening_balance_date": "Opening balance date", @@ -199,6 +246,11 @@ "process_date": "Processing date", "due_date": "Due date", "payment_date": "Payment date", - "invoice_date": "Invoice date" + "invoice_date": "Invoice date", + "amount_min": "Minimum amount", + "amount_max": "Maximum amount", + "start_date": "Start of range", + "end_date": "End of range", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/es.json b/frontend/src/locales/es.json index 1b690fff58..13e7416c51 100644 --- a/frontend/src/locales/es.json +++ b/frontend/src/locales/es.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Ninguna transacci\u00f3n|Guardar esta transacci\u00f3n movi\u00e9ndola a otra cuenta. |Guardar estas transacciones movi\u00e9ndolas a otra cuenta.", "none_in_select_list": "(ninguno)", "transaction_expand_split": "Expandir divisi\u00f3n", - "transaction_collapse_split": "Colapsar divisi\u00f3n" + "transaction_collapse_split": "Colapsar divisi\u00f3n", + "default_group_title_name": "(sin agrupaci\u00f3n)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "No se espera en este per\u00edodo", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inactivo", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Crear nueva factura", + "store_new_bill": "Crear factura", + "repeat_freq_yearly": "anualmente", + "repeat_freq_half-year": "cada medio a\u00f1o", + "repeat_freq_quarterly": "trimestralmente", + "repeat_freq_monthly": "mensualmente", + "repeat_freq_weekly": "semanalmente", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Actualizar pasivo", + "update_expense_account": "Actualizar cuenta de gastos", + "update_revenue_account": "Actualizar cuenta de ingresos", + "update_undefined_account": "Update account", + "update_asset_account": "Actualizar cuenta de activos", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Alcancilla", @@ -159,7 +195,11 @@ "liability_type": "Tipo de pasivo", "liability_direction": "Pasivo entrada\/salida", "currentBalance": "Balance actual", - "next_expected_match": "Pr\u00f3xima coincidencia esperada" + "next_expected_match": "Pr\u00f3xima coincidencia esperada", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "es", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notas", "location": "Ubicaci\u00f3n", + "repeat_freq": "Repetici\u00f3n", + "skip": "Saltar", + "startdate": "Fecha de inicio", + "enddate": "End date", + "object_group": "Grupo", "attachments": "Adjuntos", "active": "Activo", "include_net_worth": "Incluir en valor neto", + "cc_type": "Plan de pagos con tarjeta de cr\u00e9dito", "account_number": "N\u00famero de cuenta", + "cc_monthly_payment_date": "Fecha de pago mensual de la tarjeta de cr\u00e9dito", "virtual_balance": "Saldo virtual", "opening_balance": "Saldo inicial", "opening_balance_date": "Fecha del saldo inicial", @@ -199,6 +246,11 @@ "process_date": "Fecha de procesamiento", "due_date": "Fecha de vencimiento", "payment_date": "Fecha de pago", - "invoice_date": "Fecha de la factura" + "invoice_date": "Fecha de la factura", + "amount_min": "Importe m\u00ednimo", + "amount_max": "Importe m\u00e1ximo", + "start_date": "Inicio del rango", + "end_date": "Final del rango", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/fi.json b/frontend/src/locales/fi.json index 0eab27188d..47ced2698c 100644 --- a/frontend/src/locales/fi.json +++ b/frontend/src/locales/fi.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(ei mit\u00e4\u00e4n)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ryhmittelem\u00e4tt\u00f6m\u00e4t)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Ei odotettavissa t\u00e4ss\u00e4 jaksossa", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Ei aktiivinen", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Luo uusi lasku", + "store_new_bill": "Tallenna uusi lasku", + "repeat_freq_yearly": "vuosittain", + "repeat_freq_half-year": "puoli-vuosittain", + "repeat_freq_quarterly": "nelj\u00e4nnesvuosittain", + "repeat_freq_monthly": "kuukausittain", + "repeat_freq_weekly": "viikoittain", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "P\u00e4ivit\u00e4 vastuu", + "update_expense_account": "P\u00e4ivit\u00e4 kulutustili", + "update_revenue_account": "P\u00e4ivit\u00e4 tuottotili", + "update_undefined_account": "Update account", + "update_asset_account": "P\u00e4ivit\u00e4 omaisuustili", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "S\u00e4\u00e4st\u00f6possu", @@ -159,7 +195,11 @@ "liability_type": "Vastuutyyppi", "liability_direction": "Liability in\/out", "currentBalance": "T\u00e4m\u00e4nhetkinen saldo", - "next_expected_match": "Seuraava lasku odotettavissa" + "next_expected_match": "Seuraava lasku odotettavissa", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "fi", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Muistiinpanot", "location": "Sijainti", + "repeat_freq": "Toistot", + "skip": "Ohita", + "startdate": "Aloitusp\u00e4iv\u00e4", + "enddate": "End date", + "object_group": "Ryhm\u00e4", "attachments": "Liitteet", "active": "Aktiivinen", "include_net_worth": "Sis\u00e4llyt\u00e4 varallisuuteen", + "cc_type": "Luottokortin maksusuunnitelma", "account_number": "Tilinumero", + "cc_monthly_payment_date": "Luottokortin laskun er\u00e4p\u00e4iv\u00e4", "virtual_balance": "Virtuaalinen saldo", "opening_balance": "Alkusaldo", "opening_balance_date": "Alkusaldon p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4", @@ -199,6 +246,11 @@ "process_date": "K\u00e4sittelyp\u00e4iv\u00e4", "due_date": "Er\u00e4p\u00e4iv\u00e4", "payment_date": "Maksup\u00e4iv\u00e4", - "invoice_date": "Laskun p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4" + "invoice_date": "Laskun p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4", + "amount_min": "V\u00e4himm\u00e4issumma", + "amount_max": "Enimm\u00e4issumma", + "start_date": "Valikoiman alku", + "end_date": "Valikoiman loppu", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/fr.json b/frontend/src/locales/fr.json index b72c7b2787..050e1b1a01 100644 --- a/frontend/src/locales/fr.json +++ b/frontend/src/locales/fr.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Aucune op\u00e9ration|Conserver cette op\u00e9ration en la d\u00e9pla\u00e7ant vers un autre compte. |Conserver ces op\u00e9rations en les d\u00e9pla\u00e7ant vers un autre compte.", "none_in_select_list": "(aucun)", "transaction_expand_split": "D\u00e9velopper la ventilation", - "transaction_collapse_split": "R\u00e9duire la ventilation" + "transaction_collapse_split": "R\u00e9duire la ventilation", + "default_group_title_name": "(Sans groupement)", + "bill_repeats_weekly": "Se r\u00e9p\u00e8te toutes les semaines", + "bill_repeats_monthly": "Se r\u00e9p\u00e8te tous les mois", + "bill_repeats_quarterly": "Se r\u00e9p\u00e8te tous les trimestres", + "bill_repeats_half-year": "Se r\u00e9p\u00e8te tous les semestres", + "bill_repeats_yearly": "Se r\u00e9p\u00e8te tous les ans", + "bill_repeats_weekly_other": "Se r\u00e9p\u00e8te toutes les deux semaines", + "bill_repeats_monthly_other": "Se r\u00e9p\u00e8te tous les deux mois", + "bill_repeats_quarterly_other": "Se r\u00e9p\u00e8te tous les deux trimestres", + "bill_repeats_half-year_other": "Se r\u00e9p\u00e8te tous les ans", + "bill_repeats_yearly_other": "Se r\u00e9p\u00e8te tous les deux ans", + "bill_repeats_weekly_skip": "Se r\u00e9p\u00e8te toutes les {skip} semaines", + "bill_repeats_monthly_skip": "Se r\u00e9p\u00e8te tous les {skip} mois", + "bill_repeats_quarterly_skip": "Se r\u00e9p\u00e8te tous les {skip} trimestres", + "bill_repeats_half-year_skip": "Se r\u00e9p\u00e8te tous les {skip} semestres", + "bill_repeats_yearly_skip": "Se r\u00e9p\u00e8te tous les {skip} ans", + "not_expected_period": "Pas attendu cette p\u00e9riode", + "subscriptions": "Abonnements", + "bill_expected_date_js": "Attendu le {date}", + "inactive": "Inactif", + "forever": "Pour toujours", + "extension_date_is": "La date de l'extension est {date}", + "create_new_bill": "Cr\u00e9er une nouvelle facture", + "store_new_bill": "Cr\u00e9er une nouvelle facture", + "repeat_freq_yearly": "annuellement", + "repeat_freq_half-year": "semestriel", + "repeat_freq_quarterly": "trimestriel", + "repeat_freq_monthly": "mensuel", + "repeat_freq_weekly": "hebdomadaire", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Mettre \u00e0 jour le passif", + "update_expense_account": "Mettre \u00e0 jour le compte de d\u00e9penses", + "update_revenue_account": "Mettre \u00e0 jour le compte de recettes", + "update_undefined_account": "Update account", + "update_asset_account": "Mettre \u00e0 jour le compte d\u2019actif", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Tirelire", @@ -159,7 +195,11 @@ "liability_type": "Type de passif", "liability_direction": "Sens du passif", "currentBalance": "Solde courant", - "next_expected_match": "Prochaine association attendue" + "next_expected_match": "Prochaine association attendue", + "expected_info": "Prochaine op\u00e9ration attendue", + "start_date": "Date de d\u00e9but", + "end_date": "Date de fin", + "payment_info": "Informations sur le paiement" }, "config": { "html_language": "fr", @@ -177,10 +217,17 @@ "BIC": "Code BIC", "notes": "Notes", "location": "Emplacement", + "repeat_freq": "R\u00e9p\u00e9titions", + "skip": "Ignorer", + "startdate": "Date de d\u00e9but", + "enddate": "Date de fin", + "object_group": "Groupe", "attachments": "Documents joints", "active": "Actif", "include_net_worth": "Inclure dans l'avoir net", + "cc_type": "Plan de paiement de carte de cr\u00e9dit", "account_number": "Num\u00e9ro de compte", + "cc_monthly_payment_date": "Date de paiement mensuelle de la carte de cr\u00e9dit", "virtual_balance": "Solde virtuel", "opening_balance": "Solde initial", "opening_balance_date": "Date du solde initial", @@ -199,6 +246,11 @@ "process_date": "Date de traitement", "due_date": "\u00c9ch\u00e9ance", "payment_date": "Date de paiement", - "invoice_date": "Date de facturation" + "invoice_date": "Date de facturation", + "amount_min": "Montant minimum", + "amount_max": "Montant maximum", + "start_date": "D\u00e9but de l'\u00e9tendue", + "end_date": "Fin de l'\u00e9tendue", + "extension_date": "Date d'extension" } } \ No newline at end of file diff --git a/frontend/src/locales/hu.json b/frontend/src/locales/hu.json index e52f0ab30b..2af8180848 100644 --- a/frontend/src/locales/hu.json +++ b/frontend/src/locales/hu.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(nincs)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(nem csoportos\u00edtott)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Nem v\u00e1rhat\u00f3 ebben az id\u0151szakban", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inakt\u00edv", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "\u00daj sz\u00e1mla l\u00e9trehoz\u00e1sa", + "store_new_bill": "\u00daj sz\u00e1mla t\u00e1rol\u00e1sa", + "repeat_freq_yearly": "\u00e9ves", + "repeat_freq_half-year": "f\u00e9l\u00e9vente", + "repeat_freq_quarterly": "negyed\u00e9ves", + "repeat_freq_monthly": "havi", + "repeat_freq_weekly": "heti", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "K\u00f6telezetts\u00e9g friss\u00edt\u00e9se", + "update_expense_account": "K\u00f6lts\u00e9gsz\u00e1mla friss\u00edt\u00e9se", + "update_revenue_account": "J\u00f6vedelemsz\u00e1mla friss\u00edt\u00e9se", + "update_undefined_account": "Update account", + "update_asset_account": "Eszk\u00f6zsz\u00e1mla friss\u00edt\u00e9se", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Malacpersely", @@ -159,7 +195,11 @@ "liability_type": "A k\u00f6telezetts\u00e9g t\u00edpusa", "liability_direction": "Liability in\/out", "currentBalance": "Aktu\u00e1lis egyenleg", - "next_expected_match": "K\u00f6vetkez\u0151 v\u00e1rhat\u00f3 egyez\u00e9s" + "next_expected_match": "K\u00f6vetkez\u0151 v\u00e1rhat\u00f3 egyez\u00e9s", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "hu", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Megjegyz\u00e9sek", "location": "Hely", + "repeat_freq": "Ism\u00e9tl\u0151d\u00e9sek", + "skip": "Kihagy\u00e1s", + "startdate": "Kezd\u0151 d\u00e1tum", + "enddate": "End date", + "object_group": "Csoport", "attachments": "Mell\u00e9kletek", "active": "Akt\u00edv", "include_net_worth": "Befoglalva a nett\u00f3 \u00e9rt\u00e9kbe", + "cc_type": "Hitelk\u00e1rtya fizet\u00e9si terv", "account_number": "Sz\u00e1mlasz\u00e1m", + "cc_monthly_payment_date": "Hitelk\u00e1rtya havi fizet\u00e9s d\u00e1tuma", "virtual_balance": "Virtu\u00e1lis egyenleg", "opening_balance": "Nyit\u00f3 egyenleg", "opening_balance_date": "Nyit\u00f3 egyenleg d\u00e1tuma", @@ -199,6 +246,11 @@ "process_date": "Feldolgoz\u00e1s d\u00e1tuma", "due_date": "Lej\u00e1rati id\u0151pont", "payment_date": "Fizet\u00e9s d\u00e1tuma", - "invoice_date": "Sz\u00e1mla d\u00e1tuma" + "invoice_date": "Sz\u00e1mla d\u00e1tuma", + "amount_min": "Minim\u00e1lis \u00f6sszeg", + "amount_max": "Maxim\u00e1lis \u00f6sszeg", + "start_date": "Tartom\u00e1ny kezdete", + "end_date": "Tartom\u00e1ny v\u00e9ge", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/it.json b/frontend/src/locales/it.json index a51581098e..7b3277c2e0 100644 --- a/frontend/src/locales/it.json +++ b/frontend/src/locales/it.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Nessuna transazione|Salva questa transazione spostandola in un altro conto.|Salva queste transazioni spostandole in un altro conto.", "none_in_select_list": "(nessuna)", "transaction_expand_split": "Espandi suddivisione", - "transaction_collapse_split": "Comprimi suddivisione" + "transaction_collapse_split": "Comprimi suddivisione", + "default_group_title_name": "(non in un gruppo)", + "bill_repeats_weekly": "Ripeti ogni settimana", + "bill_repeats_monthly": "Ripeti ogni mese", + "bill_repeats_quarterly": "Ripeti ogni tre mesi", + "bill_repeats_half-year": "Ripeti ogni sei mesi", + "bill_repeats_yearly": "Ripeti ogni anno", + "bill_repeats_weekly_other": "Ripeti a settimane alterne", + "bill_repeats_monthly_other": "Ripeti a mesi alterni", + "bill_repeats_quarterly_other": "Ripeti ogni altro trimestre", + "bill_repeats_half-year_other": "Ripeti ogni anno", + "bill_repeats_yearly_other": "Ripeti ad anni alterni", + "bill_repeats_weekly_skip": "Ripeti ogni {skip} settimane", + "bill_repeats_monthly_skip": "Ripeti ogni {skip} mesi", + "bill_repeats_quarterly_skip": "Ripeti ogni {skip} trimestri", + "bill_repeats_half-year_skip": "Ripeti ogni {skip} mezzi anni", + "bill_repeats_yearly_skip": "Ripeti ogni {skip} anni", + "not_expected_period": "Non prevista per questo periodo", + "subscriptions": "Abbonamenti", + "bill_expected_date_js": "Attesa per {date}", + "inactive": "Disattivo", + "forever": "Per sempre", + "extension_date_is": "La data di estensione \u00e8 {date}", + "create_new_bill": "Crea una nuova bolletta", + "store_new_bill": "Salva la nuova bolletta", + "repeat_freq_yearly": "annualmente", + "repeat_freq_half-year": "semestralmente", + "repeat_freq_quarterly": "trimestralmente", + "repeat_freq_monthly": "mensilmente", + "repeat_freq_weekly": "settimanalmente", + "credit_card_type_monthlyFull": "Pagamento intero ogni mese", + "update_liabilities_account": "Aggiorna passivit\u00e0", + "update_expense_account": "Aggiorna conto uscite", + "update_revenue_account": "Aggiorna conto entrate", + "update_undefined_account": "Aggiorna conto", + "update_asset_account": "Aggiorna conto attivit\u00e0", + "updated_account_js": "Conto \"{title}<\/a>\" aggiornato." }, "list": { "piggy_bank": "Salvadanaio", @@ -159,7 +195,11 @@ "liability_type": "Tipo di passivit\u00e0", "liability_direction": "Passivit\u00e0 in entrata\/uscita", "currentBalance": "Saldo corrente", - "next_expected_match": "Prossimo abbinamento previsto" + "next_expected_match": "Prossimo abbinamento previsto", + "expected_info": "Prossima transazione attesa", + "start_date": "Data inizio", + "end_date": "Data fine", + "payment_info": "Informazioni di pagamento" }, "config": { "html_language": "it", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Note", "location": "Posizione", + "repeat_freq": "Si ripete", + "skip": "Salta ogni", + "startdate": "Data inizio", + "enddate": "Data di scadenza", + "object_group": "Gruppo", "attachments": "Allegati", "active": "Attivo", "include_net_worth": "Includi nel patrimonio", + "cc_type": "Piano di pagamento della carta di credito", "account_number": "Numero conto", + "cc_monthly_payment_date": "Data di addebito mensile della carta di credito", "virtual_balance": "Saldo virtuale", "opening_balance": "Saldo di apertura", "opening_balance_date": "Data saldo di apertura", @@ -199,6 +246,11 @@ "process_date": "Data elaborazione", "due_date": "Data scadenza", "payment_date": "Data pagamento", - "invoice_date": "Data fatturazione" + "invoice_date": "Data fatturazione", + "amount_min": "Importo minimo", + "amount_max": "Importo massimo", + "start_date": "Inizio intervallo", + "end_date": "Fine intervallo", + "extension_date": "Data di estensione" } } \ No newline at end of file diff --git a/frontend/src/locales/ja.json b/frontend/src/locales/ja.json new file mode 100644 index 0000000000..1bb2db9adf --- /dev/null +++ b/frontend/src/locales/ja.json @@ -0,0 +1,256 @@ +{ + "firefly": { + "Transfer": "\u65b0\u3057\u3044\u9001\u91d1", + "Withdrawal": "\u51fa\u91d1", + "Deposit": "\u9810\u91d1", + "date_and_time": "\u65e5\u4ed8\u3068\u6642\u523b", + "no_currency": "\u901a\u8ca8", + "date": "\u65e5\u4ed8", + "time": "\u6642\u523b", + "no_budget": "\u4e88\u7b97", + "destination_account": "\u9001\u91d1\u5148\u306e\u30a2\u30ab\u30a6\u30f3\u30c8", + "source_account": "\u652f\u51fa\u5143\u306e\u30a2\u30ab\u30a6\u30f3\u30c8", + "single_split": "\u5206\u5272", + "create_new_transaction": "\u65b0\u3057\u3044\u53d6\u5f15\u3092\u4f5c\u6210", + "balance": "\u6b8b\u9ad8", + "transaction_journal_extra": "\u8ffd\u52a0\u60c5\u5831", + "transaction_journal_meta": "\u30e1\u30bf\u60c5\u5831", + "basic_journal_information": "\u53d6\u5f15\u57fa\u672c\u60c5\u5831", + "bills_to_pay": "\u8acb\u6c42\u66f8", + "left_to_spend": "\u652f\u51fa\u3067\u304d\u308b\u6b8b\u308a", + "attachments": "\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb", + "net_worth": "\u7d14\u8cc7\u7523", + "bill": "\u8acb\u6c42", + "no_bill": "(\u8acb\u6c42\u306a\u3057)", + "tags": "\u30bf\u30b0", + "internal_reference": "\u5185\u90e8\u53c2\u7167", + "external_url": "\u5916\u90e8 URL", + "no_piggy_bank": "\u8caf\u91d1\u7bb1", + "paid": "\u652f\u6255\u3044\u6e08\u307f", + "notes": "\u5099\u8003", + "yourAccounts": "\u652f\u51fa\u5148\u3092\u898b\u308b", + "go_to_asset_accounts": "\u8cc7\u7523\u52d8\u5b9a\u3092\u898b\u308b", + "delete_account": "\u524a\u9664", + "transaction_table_description": "\u53d6\u5f15\u8868", + "account": "\u8caf\u84c4\u53e3\u5ea7", + "description": "\u8aac\u660e", + "amount": "\u91d1\u984d", + "budget": "\u4e88\u7b97", + "category": "\u30ab\u30c6\u30b4\u30ea", + "opposing_account": "\u5bfe\u3059\u308b\u53e3\u5ea7", + "budgets": "\u307e\u3060\u4e88\u7b97\u3092\u304a\u6301\u3061\u3067\u306a\u3044\u3088\u3046\u3067\u3059\u3002\u4e88\u7b97<\/a>\u30da\u30fc\u30b8\u304b\u3089\u3044\u304f\u3064\u304b\u751f\u6210\u3059\u308b\u3079\u304d\u3067\u3059\u3002\u4e88\u7b97\u306f\u652f\u51fa\u306e\u8ffd\u8de1\u3092\u7dad\u6301\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002", + "categories": "\u3042\u306a\u305f\u306e\u30ab\u30c6\u30b4\u30ea\u3078\u79fb\u52d5", + "go_to_budgets": "\u3042\u306a\u305f\u306e\u4e88\u7b97\u3078\u79fb\u52d5", + "income": "\u53ce\u5165\u3001\u6240\u5f97\u3001\u5165\u91d1", + "go_to_deposits": "\u5165\u91d1\u3078\u79fb\u52d5", + "go_to_categories": "\u3042\u306a\u305f\u306e\u30ab\u30c6\u30b4\u30ea\u3078\u79fb\u52d5", + "expense_accounts": "\u652f\u51fa\u5148\u3092\u898b\u308b", + "go_to_expenses": "\u652f\u51fa\u3078\u79fb\u52d5", + "go_to_bills": "\u3042\u306a\u305f\u306e\u8acb\u6c42\u3078\u79fb\u52d5", + "bills": "\u8acb\u6c42\u66f8", + "last_thirty_days": "\u904e\u53bb30\u65e5\u9593", + "last_seven_days": "\u904e\u53bb7\u65e5\u9593", + "go_to_piggies": "\u8caf\u91d1\u7bb1\u3078\u79fb\u52d5", + "saved": "\u4fdd\u5b58\u3057\u307e\u3057\u305f\u3002", + "piggy_banks": "\u8caf\u91d1\u7bb1\u3078\u79fb\u52d5", + "piggy_bank": "\u8caf\u91d1\u7bb1", + "amounts": "\u91d1\u984d", + "left": "\u6b8b\u308a", + "spent": "\u652f\u51fa", + "Default asset account": "\u65e2\u5b9a\u306e\u8cc7\u7523\u52d8\u5b9a", + "search_results": "\":query\" \u306e\u691c\u7d22\u7d50\u679c", + "include": "\u542b\u3081\u308b\u304b", + "transaction": "\u53d6\u5f15", + "account_role_defaultAsset": "\u65e2\u5b9a\u306e\u8cc7\u7523\u52d8\u5b9a", + "account_role_savingAsset": "\u8caf\u84c4\u53e3\u5ea7", + "account_role_sharedAsset": "\u652f\u51fa\u30a2\u30ab\u30a6\u30f3\u30c8\uff08\u8cc7\u7523\u52d8\u5b9a\uff09", + "clear_location": "\u5834\u6240", + "account_role_ccAsset": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9", + "account_role_cashWalletAsset": "\u73fe\u91d1", + "daily_budgets": "\u6bce\u65e5\u306e\u4e88\u7b97", + "weekly_budgets": "\u6bce\u9031\u306e\u4e88\u7b97", + "monthly_budgets": "\u6bce\u6708\u306e\u4e88\u7b97", + "quarterly_budgets": "\u56db\u534a\u671f\u306e\u4e88\u7b97", + "create_new_expense": "\u65b0\u3057\u3044\u652f\u51fa\u5148", + "create_new_revenue": "\u65b0\u3057\u3044\u53ce\u5165\u6e90", + "create_new_liabilities": "\u65b0\u3057\u3044\u8cac\u4efb\u3092\u4f5c\u6210", + "half_year_budgets": "\u534a\u5e74\u9593\u306e\u4e88\u7b97", + "yearly_budgets": "\u5e74\u9593\u306e\u4e88\u7b97", + "split_transaction_title": "\u53d6\u308a\u5f15\u304d \":description\" \u3092\u7de8\u96c6\u3059\u308b", + "errors_submission": "\u9001\u4fe1\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a8\u30e9\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002", + "flash_error": "\u30a8\u30e9\u30fc!", + "store_transaction": "\u53d6\u5f15\u3092\u4fdd\u5b58", + "flash_success": "\u6210\u529f\u3057\u307e\u3057\u305f\uff01", + "create_another": "\u4fdd\u5b58\u5f8c\u3001\u5225\u306e\u3082\u306e\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3053\u3053\u3078\u623b\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044\u3002", + "update_transaction": "\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u66f4\u65b0", + "after_update_create_another": "\u4fdd\u5b58\u5f8c\u3001\u3053\u3053\u3078\u623b\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044\u3002", + "transaction_updated_no_changes": "\u53d6\u5f15 #{ID}<\/a>\u300c{title}\u300d\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002", + "transaction_updated_link": "\u53d6\u5f15 #{ID}\u300c{title}\u300d<\/a> \u304c\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f\u3002", + "spent_x_of_y": "{amount} \/ {total} \u3092\u652f\u51fa\u3057\u307e\u3057\u305f", + "search": "\u691c\u7d22\u6761\u4ef6\u304c\u7a7a\u306a\u306e\u3067\u3001\u4f55\u3082\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002", + "create_new_asset": "\u652f\u51fa\u30a2\u30ab\u30a6\u30f3\u30c8\uff08\u8cc7\u7523\u52d8\u5b9a\uff09", + "asset_accounts": "Firefly III<\/strong>\u3078\u3088\u3046\u3053\u305d\uff01\u3053\u306e\u30da\u30fc\u30b8\u3067\u306f\u3001\u3042\u306a\u305f\u306e\u53ce\u652f\u306b\u95a2\u3057\u3066\u306e\u57fa\u672c\u7684\u306a\u60c5\u5831\u304c\u5f97\u3089\u308c\u307e\u3059\u3002\u8a73\u3057\u304f\u306f\u3001→Asset Accounts<\/a>\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u78ba\u8a8d\u3001\u3042\u308b\u3044\u306f\u4e88\u7b97<\/a>\u3084\u30ec\u30dd\u30fc\u30c8<\/a>\u30da\u30fc\u30b8\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002\u6216\u3044\u306f\u3001\u6c17\u307e\u307e\u306b\u898b\u3066\u56de\u308b\u306e\u3082\u826f\u3044\u3067\u3057\u3087\u3046\u3002", + "reset_after": "\u9001\u4fe1\u5f8c\u306b\u30d5\u30a9\u30fc\u30e0\u3092\u30ea\u30bb\u30c3\u30c8", + "bill_paid_on": "{date} \u306b\u652f\u6255\u3044\u6e08\u307f", + "first_split_decides": "\u6700\u521d\u306e\u5206\u5272\u304c\u3053\u306e\u9805\u76ee\u306e\u5024\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002", + "first_split_overrules_source": "\u6700\u521d\u306e\u5206\u5272\u304c\u51fa\u91d1\u5143\u53e3\u5ea7\u3092\u8986\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059", + "first_split_overrules_destination": "\u6700\u521d\u306e\u5206\u5272\u304c\u9001\u91d1\u5148\u53e3\u5ea7\u3092\u8986\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059", + "transaction_stored_link": "\u53d6\u5f15 #{ID}\u300c{title}\u300d<\/a> \u304c\u4fdd\u5b58\u3055\u308c\u307e\u3057\u305f\u3002", + "custom_period": "\u30ab\u30b9\u30bf\u30e0\u671f\u9593", + "reset_to_current": "\u73fe\u5728\u306e\u671f\u9593\u306b\u30ea\u30bb\u30c3\u30c8", + "select_period": "\u671f\u9593\u3092\u9078\u629e", + "location": "\u5834\u6240", + "other_budgets": "\u4efb\u610f\u306e\u671f\u9593\u306e\u4e88\u7b97", + "journal_links": "\u53d6\u5f15", + "go_to_withdrawals": "\u51fa\u91d1\u306b\u79fb\u52d5", + "revenue_accounts": "\u53ce\u5165\u6e90\u3092\u898b\u308b", + "add_another_split": "\u5206\u5272", + "actions": "\u64cd\u4f5c", + "earned": "\u53ce\u76ca", + "empty": "\u3053\u306e\u81ea\u52d5\u88dc\u5b8c\u30c9\u30ed\u30c3\u30d7\u30c0\u30a6\u30f3\/\u30c6\u30ad\u30b9\u30c8\u30dc\u30c3\u30af\u30b9\u3067\u652f\u6255\u3044\u3092\u9078\u629e\u307e\u305f\u306f\u5165\u529b\u3057\u307e\u3059\u3002\u73fe\u91d1\u5165\u91d1\u3092\u884c\u3046\u5834\u5408\u306f\u7a7a\u306e\u307e\u307e\u306b\u3057\u307e\u3059\u3002", + "edit": "\u7de8\u96c6", + "never": "\u5e38\u306b\u306a\u3057", + "account_type_Loan": "\u30ed\u30fc\u30f3", + "account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3", + "stored_new_account_js": "\u65b0\u3057\u3044\u53e3\u5ea7\u300c{name}<\/a>\u300d\u304c\u4fdd\u5b58\u3055\u308c\u307e\u3057\u305f\uff01", + "account_type_Debt": "\u50b5\u52d9", + "liability_direction_null_short": "\u4e0d\u660e", + "delete": "\u524a\u9664", + "store_new_asset_account": "\u65b0\u3057\u3044\u53d6\u5f15\u3092\u4fdd\u5b58", + "store_new_expense_account": "\u65b0\u3057\u3044\u652f\u51fa\u5148", + "store_new_liabilities_account": "\u65b0\u3057\u3044\u501f\u91d1", + "store_new_revenue_account": "\u65b0\u3057\u3044\u53ce\u5165\u6e90", + "mandatoryFields": "\u5fc5\u9808\u9805\u76ee", + "optionalFields": "\u4efb\u610f\u9805\u76ee", + "reconcile_this_account": "\u7167\u5408", + "interest_calc_weekly": "1\u9031\u3042\u305f\u308a", + "interest_calc_monthly": "1\u30f6\u6708\u3042\u305f\u308a", + "interest_calc_quarterly": "\u56db\u534a\u671f\u3042\u305f\u308a", + "interest_calc_half-year": "\u534a\u5e74\u3042\u305f\u308a", + "interest_calc_yearly": "1\u5e74\u3042\u305f\u308a", + "liability_direction_credit": "\u3053\u306e\u501f\u91d1\u3092\u8ca0\u3063\u3066\u3044\u308b", + "liability_direction_debit": "\u3053\u306e\u501f\u91d1\u3092\u4ed6\u306e\u8ab0\u304b\u306b\u501f\u308a\u3066\u3044\u308b", + "liability_direction_credit_short": "\u3053\u306e\u8ca0\u50b5\u3092\u8ca0\u3063\u3066\u3044\u308b", + "liability_direction_debit_short": "\u3053\u306e\u8ca0\u50b5\u3092\u8ca0\u3046", + "account_type_debt": "\u501f\u91d1", + "account_type_loan": "\u30ed\u30fc\u30f3", + "left_in_debt": "\u8ca0\u50b5\u984d", + "account_type_mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3", + "save_transactions_by_moving_js": "\u53d6\u5f15\u304c\u3042\u308a\u307e\u305b\u3093|\u3053\u306e\u53d6\u5f15\u3092\u5225\u306e\u53e3\u5ea7\u306b\u79fb\u3057\u4fdd\u5b58\u3057\u307e\u3059\u3002|\u3053\u308c\u3089\u306e\u53d6\u5f15\u3092\u5225\u306e\u53e3\u5ea7\u306b\u79fb\u3057\u4fdd\u5b58\u3057\u307e\u3059\u3002", + "none_in_select_list": "(\u306a\u3057)", + "transaction_expand_split": "\u5206\u5272\u3092\u5c55\u958b", + "transaction_collapse_split": "\u5206\u5272\u3092\u305f\u305f\u3080", + "default_group_title_name": "(\u30b0\u30eb\u30fc\u30d7\u306a\u3057)", + "bill_repeats_weekly": "\u6bce\u9031\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_monthly": "\u6bce\u6708\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_quarterly": "\u56db\u534a\u671f\u3054\u3068\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_half-year": "\u534a\u5e74\u3054\u3068\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_yearly": "\u6bce\u5e74\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_weekly_other": "1\u9031\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_monthly_other": "1\u30f6\u6708\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_quarterly_other": "\u56db\u534a\u671f\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_half-year_other": "\u6bce\u5e74\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_yearly_other": "\u4e00\u5e74\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_weekly_skip": "{skip} \u9031\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_monthly_skip": "{skip} \u30f6\u6708\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_quarterly_skip": "{skip} \u56db\u534a\u671f\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_half-year_skip": "{skip} \u534a\u671f\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "bill_repeats_yearly_skip": "{skip} \u5e74\u304a\u304d\u306e\u7e70\u308a\u8fd4\u3057", + "not_expected_period": "\u3053\u306e\u671f\u9593\u306b\u306f\u4e88\u5b9a\u306a\u3057", + "subscriptions": "\u8b1b\u8aad", + "bill_expected_date_js": "\u4e88\u5b9a\u65e5 {date}", + "inactive": "\u975e\u30a2\u30af\u30c6\u30a3\u30d6", + "forever": "\u7121\u671f\u9650", + "extension_date_is": "\u5ef6\u9577\u65e5\u306f {date} \u3067\u3059", + "create_new_bill": "\u65b0\u3057\u3044\u8acb\u6c42\u66f8", + "store_new_bill": "\u65b0\u3057\u3044\u8acb\u6c42\u66f8", + "repeat_freq_yearly": "\u3053\u308c\u3089\u306e\u4f8b\u3092\u5fc5\u305a\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\uff1a\u6bce\u6708\u306e\u8ca1\u52d9\u6982\u8981<\/a>\u3001\u5e74\u6b21\u8ca1\u52d9\u6982\u8981<\/a>\u3001\u4e88\u7b97\u6982\u8981<\/a>\u3002", + "repeat_freq_half-year": "\u534a\u5e74\u3054\u3068", + "repeat_freq_quarterly": "\u56db\u534a\u671f\u3054\u3068", + "repeat_freq_monthly": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306e\u5f15\u304d\u843d\u3068\u3057\u65e5", + "repeat_freq_weekly": "\u9031\u6bce", + "credit_card_type_monthlyFull": "\u5168\u984d\u6bce\u6708\u652f\u6255\u3044", + "update_liabilities_account": "\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u66f4\u65b0", + "update_expense_account": "\u652f\u51fa\u5148\u30a2\u30ab\u30a6\u30f3\u30c8\uff08\u652f\u51fa\u5143\u30a2\u30ab\u30a6\u30f3\u30c8\n\uff09", + "update_revenue_account": "\u652f\u51fa\u30a2\u30ab\u30a6\u30f3\u30c8\uff08\u53ce\u5165\u30a2\u30ab\u30a6\u30f3\u30c8\uff09", + "update_undefined_account": "Update account", + "update_asset_account": "\u652f\u51fa\u30a2\u30ab\u30a6\u30f3\u30c8\uff08\u8cc7\u7523\u52d8\u5b9a\uff09", + "updated_account_js": "Updated account \"{title}<\/a>\"." + }, + "list": { + "piggy_bank": "\u8caf\u91d1\u7bb1", + "percentage": "\u30d1\u30fc\u30bb\u30f3\u30c8", + "amount": "\u91d1\u984d", + "lastActivity": "\u6700\u7d42\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3", + "name": "\u540d\u524d", + "role": "\u30ed\u30fc\u30eb", + "description": "\u8aac\u660e", + "date": "\u65e5\u4ed8", + "source_account": "\u652f\u51fa\u5143\u306e\u30a2\u30ab\u30a6\u30f3\u30c8", + "destination_account": "\u9001\u91d1\u5148\u306e\u30a2\u30ab\u30a6\u30f3\u30c8", + "category": "\u30ab\u30c6\u30b4\u30ea", + "iban": "\u56fd\u969b\u9280\u884c\u53e3\u5ea7\u756a\u53f7", + "interest": "\u5229\u606f", + "interest_period": "\u5229\u606f\u671f\u9593", + "liability_type": "\u50b5\u52d9\u5f62\u5f0f", + "liability_direction": "\u50b5\u52d9\u306e\u51fa\u5165", + "currentBalance": "\u73fe\u5728\u306e\u6b8b\u9ad8", + "next_expected_match": "\u6b21\u306e\u4e88\u671f\u3055\u308c\u305f\u4e00\u81f4", + "expected_info": "\u6b21\u306e\u4e88\u60f3\u3055\u308c\u308b\u53d6\u5f15", + "start_date": "\u958b\u59cb\u65e5", + "end_date": "\u7d42\u4e86\u65e5", + "payment_info": "\u652f\u6255\u60c5\u5831" + }, + "config": { + "html_language": "ja", + "week_in_year_fns": "yyyy\u5e74w[\u9031\u76ee]", + "month_and_day_fns": "y\u5e74 MMMM d\u65e5", + "quarter_fns": "yyyy\u5e74\u7b2cQ\u56db\u534a\u671f", + "half_year_fns": "yyyy\u5e74H[\u534a\u671f]" + }, + "form": { + "foreign_amount": "\u5916\u8ca8\u91cf", + "interest_date": "\u5229\u606f", + "name": "\u540d\u524d", + "amount": "\u91d1\u984d", + "iban": "\u56fd\u969b\u9280\u884c\u53e3\u5ea7\u756a\u53f7", + "BIC": "\u9280\u884c\u6295\u8cc7\u5951\u7d04", + "notes": "\u5099\u8003", + "location": "\u5834\u6240", + "repeat_freq": "\u7e70\u308a\u8fd4\u3057", + "skip": "\u30b9\u30ad\u30c3\u30d7", + "startdate": "\u958b\u59cb\u65e5", + "enddate": "\u7d42\u4e86\u65e5", + "object_group": "\u30b0\u30eb\u30fc\u30d7", + "attachments": "\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb", + "active": "\u6709\u52b9", + "include_net_worth": "\u7d14\u8cc7\u7523\u306b\u542b\u3081\u308b", + "cc_type": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306e\u6c7a\u6e08\u65b9\u6cd5", + "account_number": "\u30a2\u30ab\u30a6\u30f3\u30c8\u756a\u53f7", + "cc_monthly_payment_date": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306e\u5f15\u304d\u843d\u3068\u3057\u65e5", + "virtual_balance": "\u4eee\u60f3\u6b8b\u9ad8", + "opening_balance": "\u671f\u9996\u6b8b\u9ad8", + "opening_balance_date": "\u671f\u9996\u6b8b\u9ad8\u65e5", + "date": "\u65e5\u4ed8", + "interest": "\u5229\u606f", + "interest_period": "\u5229\u606f\u671f\u9593", + "currency_id": "\u901a\u8ca8", + "liability_type": "\u50b5\u52d9\u7a2e\u5225", + "account_role": "\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30ed\u30fc\u30eb", + "liability_direction": "\u50b5\u52d9\u306e\u51fa\u5165", + "book_date": "\u4e88\u7d04\u65e5", + "permDeleteWarning": "Firefly III \u304b\u3089\u306e\u524a\u9664\u306f\u6c38\u7d9a\u7684\u3067\u3042\u308a\u3001\u5143\u306b\u623b\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002", + "account_areYouSure_js": "\u30a2\u30ab\u30a6\u30f3\u30c8\u300c{name}\u300d\u3092\u524a\u9664\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f", + "also_delete_piggyBanks_js": "\u8caf\u91d1\u7bb1\u306f\u3042\u308a\u307e\u305b\u3093|\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u3059\u308b\u305f\u3060\u4e00\u3064\u306e\u8caf\u91d1\u7bb1\u3082\u524a\u9664\u3055\u308c\u307e\u3059\u3002|\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u3059\u308b {count} \u500b\u306e\u8caf\u91d1\u7bb1\u3082\u524a\u9664\u3055\u308c\u307e\u3059\u3002", + "also_delete_transactions_js": "\u53d6\u5f15\u306f\u3042\u308a\u307e\u305b\u3093|\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u3059\u308b\u305f\u3060\u4e00\u3064\u306e\u53d6\u5f15\u3082\u524a\u9664\u3055\u308c\u307e\u3059\u3002|\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u3059\u308b {count} \u4ef6\u306e\u53d6\u5f15\u3082\u524a\u9664\u3055\u308c\u307e\u3059\u3002", + "process_date": "\u51e6\u7406\u65e5", + "due_date": "\u65e5\u4ed8\u7bc4\u56f2", + "payment_date": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306e\u5f15\u304d\u843d\u3068\u3057\u65e5", + "invoice_date": "\u65e5\u4ed8\u3092\u9078\u629e...", + "amount_min": "\u6700\u4f4e\u984d", + "amount_max": "\u4e0a\u9650\u984d", + "start_date": "\u671f\u9593\u306e\u958b\u59cb", + "end_date": "\u671f\u9593\u306e\u7d42\u4e86", + "extension_date": "\u5ef6\u9577\u65e5" + } +} \ No newline at end of file diff --git a/frontend/src/locales/nb.json b/frontend/src/locales/nb.json index 7ca167fd5f..698fd5d40a 100644 --- a/frontend/src/locales/nb.json +++ b/frontend/src/locales/nb.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(ingen)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ungrouped)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Not expected this period", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inaktiv", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Opprett ny regning", + "store_new_bill": "Lagre ny regning", + "repeat_freq_yearly": "\u00e5rlig", + "repeat_freq_half-year": "hvert halv\u00e5r", + "repeat_freq_quarterly": "kvartalsvis", + "repeat_freq_monthly": "m\u00e5nedlig", + "repeat_freq_weekly": "ukentlig", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Oppdater gjeld", + "update_expense_account": "Oppdater utgiftskonto", + "update_revenue_account": "Oppdater inntektskonto", + "update_undefined_account": "Update account", + "update_asset_account": "Oppdater aktivakonto", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Sparegris", @@ -159,7 +195,11 @@ "liability_type": "Type gjeld", "liability_direction": "Liability in\/out", "currentBalance": "N\u00e5v\u00e6rende saldo", - "next_expected_match": "Neste forventede treff" + "next_expected_match": "Neste forventede treff", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "nb", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notater", "location": "Location", + "repeat_freq": "Gjentas", + "skip": "Hopp over", + "startdate": "Startdato", + "enddate": "End date", + "object_group": "Group", "attachments": "Vedlegg", "active": "Aktiv", "include_net_worth": "Inkluder i formue", + "cc_type": "Credit card payment plan", "account_number": "Account number", + "cc_monthly_payment_date": "Credit card monthly payment date", "virtual_balance": "Virtual balance", "opening_balance": "Opening balance", "opening_balance_date": "Opening balance date", @@ -199,6 +246,11 @@ "process_date": "Prosesseringsdato", "due_date": "Forfallsdato", "payment_date": "Betalingsdato", - "invoice_date": "Fakturadato" + "invoice_date": "Fakturadato", + "amount_min": "Minimumsbel\u00f8p", + "amount_max": "Maksimumsbel\u00f8p", + "start_date": "Startgrense", + "end_date": "Sluttgrense", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/nl.json b/frontend/src/locales/nl.json index ddde752ea5..7a6726fae9 100644 --- a/frontend/src/locales/nl.json +++ b/frontend/src/locales/nl.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Geen transacties|Bewaar deze transactie door ze aan een andere rekening te koppelen.|Bewaar deze transacties door ze aan een andere rekening te koppelen.", "none_in_select_list": "(geen)", "transaction_expand_split": "Split uitklappen", - "transaction_collapse_split": "Split inklappen" + "transaction_collapse_split": "Split inklappen", + "default_group_title_name": "(ongegroepeerd)", + "bill_repeats_weekly": "Herhaalt wekelijks", + "bill_repeats_monthly": "Herhaalt maandelijks", + "bill_repeats_quarterly": "Herhaalt elk kwartaal", + "bill_repeats_half-year": "Herhaalt elk half jaar", + "bill_repeats_yearly": "Herhaalt jaarlijks", + "bill_repeats_weekly_other": "Herhaalt om de week", + "bill_repeats_monthly_other": "Herhaalt om de maand", + "bill_repeats_quarterly_other": "Herhaalt om het kwartaal", + "bill_repeats_half-year_other": "Herhaalt jaarlijks", + "bill_repeats_yearly_other": "Herhaalt om het jaar", + "bill_repeats_weekly_skip": "Herhaalt elke {skip} weken", + "bill_repeats_monthly_skip": "Herhaalt elke {skip} maanden", + "bill_repeats_quarterly_skip": "Herhaalt elke {skip} kwartalen", + "bill_repeats_half-year_skip": "Herhaalt elke {skip} halve jaren", + "bill_repeats_yearly_skip": "Herhaalt elke {skip} jaar", + "not_expected_period": "Niet verwacht deze periode", + "subscriptions": "Abonnementen", + "bill_expected_date_js": "Verwacht op {date}", + "inactive": "Niet actief", + "forever": "Voor altijd", + "extension_date_is": "Verlengdatum is {date}", + "create_new_bill": "Nieuw contract", + "store_new_bill": "Sla nieuw contract op", + "repeat_freq_yearly": "jaarlijks", + "repeat_freq_half-year": "elk half jaar", + "repeat_freq_quarterly": "elk kwartaal", + "repeat_freq_monthly": "maandelijks", + "repeat_freq_weekly": "wekelijks", + "credit_card_type_monthlyFull": "Volledige betaling elke maand", + "update_liabilities_account": "Update passiva", + "update_expense_account": "Wijzig crediteur", + "update_revenue_account": "Wijzig debiteur", + "update_undefined_account": "Account bijwerken", + "update_asset_account": "Wijzig betaalrekening", + "updated_account_js": "Account \"{title}<\/a>\" bijgewerkt." }, "list": { "piggy_bank": "Spaarpotje", @@ -159,7 +195,11 @@ "liability_type": "Type passiva", "liability_direction": "Passiva in- of uitgaand", "currentBalance": "Huidig saldo", - "next_expected_match": "Volgende verwachte match" + "next_expected_match": "Volgende verwachte match", + "expected_info": "Volgende verwachte transactie", + "start_date": "Startdatum", + "end_date": "Einddatum", + "payment_info": "Betalingsinformatie" }, "config": { "html_language": "nl", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notities", "location": "Locatie", + "repeat_freq": "Herhaling", + "skip": "Overslaan", + "startdate": "Startdatum", + "enddate": "Einddatum", + "object_group": "Groep", "attachments": "Bijlagen", "active": "Actief", "include_net_worth": "Meetellen in kapitaal", + "cc_type": "Betaalplan", "account_number": "Rekeningnummer", + "cc_monthly_payment_date": "Betaaldatum", "virtual_balance": "Virtueel saldo", "opening_balance": "Startsaldo", "opening_balance_date": "Startsaldodatum", @@ -199,6 +246,11 @@ "process_date": "Verwerkingsdatum", "due_date": "Vervaldatum", "payment_date": "Betalingsdatum", - "invoice_date": "Factuurdatum" + "invoice_date": "Factuurdatum", + "amount_min": "Minimumbedrag", + "amount_max": "Maximumbedrag", + "start_date": "Start van bereik", + "end_date": "Einde van bereik", + "extension_date": "Verlengdatum" } } \ No newline at end of file diff --git a/frontend/src/locales/pl.json b/frontend/src/locales/pl.json index c902e96ee6..5ead470797 100644 --- a/frontend/src/locales/pl.json +++ b/frontend/src/locales/pl.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Brak transakcji|Zapisz t\u0119 transakcj\u0119, przenosz\u0105c j\u0105 na inne konto.|Zapisz te transakcje przenosz\u0105c je na inne konto.", "none_in_select_list": "(\u017cadne)", "transaction_expand_split": "Rozwi\u0144 podzia\u0142", - "transaction_collapse_split": "Zwi\u0144 podzia\u0142" + "transaction_collapse_split": "Zwi\u0144 podzia\u0142", + "default_group_title_name": "(bez grupy)", + "bill_repeats_weekly": "Powtarza si\u0119 co tydzie\u0144", + "bill_repeats_monthly": "Powtarza si\u0119 co miesi\u0105c", + "bill_repeats_quarterly": "Powtarza si\u0119 co kwarta\u0142", + "bill_repeats_half-year": "Powtarza si\u0119 co p\u00f3\u0142 roku", + "bill_repeats_yearly": "Powtarza si\u0119 co rok", + "bill_repeats_weekly_other": "Powtarza si\u0119 co drugi tydzie\u0144", + "bill_repeats_monthly_other": "Powtarza si\u0119 co drugi miesi\u0105c", + "bill_repeats_quarterly_other": "Powtarza si\u0119 co drugi kwarta\u0142", + "bill_repeats_half-year_other": "Powtarza si\u0119 co rok", + "bill_repeats_yearly_other": "Powtarza si\u0119 co drugi rok", + "bill_repeats_weekly_skip": "Powtarza si\u0119 co {skip} tygodni", + "bill_repeats_monthly_skip": "Powtarza si\u0119 co {skip} miesi\u0119cy", + "bill_repeats_quarterly_skip": "Powtarza si\u0119 co {skip} kwarta\u0142\u00f3w", + "bill_repeats_half-year_skip": "Powtarza si\u0119 co {skip} po\u0142\u00f3w roku", + "bill_repeats_yearly_skip": "Powtarza si\u0119 co {skip} lat", + "not_expected_period": "Nie oczekiwany w tym okresie", + "subscriptions": "Subskrypcje", + "bill_expected_date_js": "Oczekiwane {date}", + "inactive": "Nieaktywne", + "forever": "Bez daty zako\u0144czenia", + "extension_date_is": "Data przed\u0142u\u017cenia to {date}", + "create_new_bill": "Utw\u00f3rz nowy rachunek", + "store_new_bill": "Zapisz nowy rachunek", + "repeat_freq_yearly": "rocznie", + "repeat_freq_half-year": "co p\u00f3\u0142 roku", + "repeat_freq_quarterly": "kwartalnie", + "repeat_freq_monthly": "miesi\u0119cznie", + "repeat_freq_weekly": "tygodniowo", + "credit_card_type_monthlyFull": "Pe\u0142na p\u0142atno\u015b\u0107 co miesi\u0105c", + "update_liabilities_account": "Modyfikuj zobowi\u0105zanie", + "update_expense_account": "Aktualizuj konto wydatk\u00f3w", + "update_revenue_account": "Aktualizuj konto przychod\u00f3w", + "update_undefined_account": "Update account", + "update_asset_account": "Aktualizuj konto aktyw\u00f3w", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Skarbonka", @@ -159,7 +195,11 @@ "liability_type": "Rodzaj zobowi\u0105zania", "liability_direction": "Zobowi\u0105zania przychodz\u0105ce\/wychodz\u0105ce", "currentBalance": "Bie\u017c\u0105ce saldo", - "next_expected_match": "Nast\u0119pne oczekiwane dopasowanie" + "next_expected_match": "Nast\u0119pne oczekiwane dopasowanie", + "expected_info": "Nast\u0119pna oczekiwana transakcja", + "start_date": "Data rozpocz\u0119cia", + "end_date": "Data ko\u0144cowa", + "payment_info": "Informacje o p\u0142atno\u015bci" }, "config": { "html_language": "pl", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notatki", "location": "Lokalizacja", + "repeat_freq": "Powtarza si\u0119", + "skip": "Pomi\u0144", + "startdate": "Data rozpocz\u0119cia", + "enddate": "End date", + "object_group": "Grupa", "attachments": "Za\u0142\u0105czniki", "active": "Aktywny", "include_net_worth": "Uwzgl\u0119dnij w warto\u015bci netto", + "cc_type": "Plan p\u0142atno\u015bci kart\u0105 kredytow\u0105", "account_number": "Numer konta", + "cc_monthly_payment_date": "Miesi\u0119czny termin sp\u0142aty karty kredytowej", "virtual_balance": "Wirtualne saldo", "opening_balance": "Saldo pocz\u0105tkowe", "opening_balance_date": "Data salda otwarcia", @@ -199,6 +246,11 @@ "process_date": "Data przetworzenia", "due_date": "Termin realizacji", "payment_date": "Data p\u0142atno\u015bci", - "invoice_date": "Data faktury" + "invoice_date": "Data faktury", + "amount_min": "Minimalna kwota", + "amount_max": "Maksymalna kwota", + "start_date": "Pocz\u0105tek zakresu", + "end_date": "Koniec zakresu", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/pt-br.json b/frontend/src/locales/pt-br.json index 2296ca440b..3af0d05249 100644 --- a/frontend/src/locales/pt-br.json +++ b/frontend/src/locales/pt-br.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Nenhuma transa\u00e7\u00e3o.|Salve esta transa\u00e7\u00e3o movendo-a para outra conta.|Salve essas transa\u00e7\u00f5es movendo-as para outra conta.", "none_in_select_list": "(nenhum)", "transaction_expand_split": "Exibir divis\u00e3o", - "transaction_collapse_split": "Esconder divis\u00e3o" + "transaction_collapse_split": "Esconder divis\u00e3o", + "default_group_title_name": "(n\u00e3o agrupado)", + "bill_repeats_weekly": "Repete semanalmente", + "bill_repeats_monthly": "Repete mensalmente", + "bill_repeats_quarterly": "Repete trimestralmente", + "bill_repeats_half-year": "Repete a cada semestre", + "bill_repeats_yearly": "Repete anualmente", + "bill_repeats_weekly_other": "Repete quinzenalmente", + "bill_repeats_monthly_other": "Repete bimestralmente", + "bill_repeats_quarterly_other": "Repete a cada dois trimestres", + "bill_repeats_half-year_other": "Repete anualmente", + "bill_repeats_yearly_other": "Repete a cada dois anos", + "bill_repeats_weekly_skip": "Repete a cada {skip} semanas", + "bill_repeats_monthly_skip": "Repete a cada {skip} meses", + "bill_repeats_quarterly_skip": "Repete a cada {skip} trimestres", + "bill_repeats_half-year_skip": "Repete a cada {skip} semestres", + "bill_repeats_yearly_skip": "Repete a cada {skip} anos", + "not_expected_period": "N\u00e3o esperado este per\u00edodo", + "subscriptions": "Assinaturas", + "bill_expected_date_js": "Esperado {date}", + "inactive": "Inativo", + "forever": "Para sempre", + "extension_date_is": "Data da extens\u00e3o \u00e9 {date}", + "create_new_bill": "Criar nova fatura", + "store_new_bill": "Armazenar nova fatura", + "repeat_freq_yearly": "anual", + "repeat_freq_half-year": "cada semestre", + "repeat_freq_quarterly": "trimestral", + "repeat_freq_monthly": "mensal", + "repeat_freq_weekly": "semanal", + "credit_card_type_monthlyFull": "Pagamento completo todo m\u00eas", + "update_liabilities_account": "Atualizar passivo", + "update_expense_account": "Atualizar conta de despesas", + "update_revenue_account": "Atualizar conta de receita", + "update_undefined_account": "Atualizar conta", + "update_asset_account": "Atualizar de conta de ativo", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Cofrinho", @@ -159,7 +195,11 @@ "liability_type": "Tipo de passivo", "liability_direction": "Liability in\/out", "currentBalance": "Saldo atual", - "next_expected_match": "Pr\u00f3ximo correspondente esperado" + "next_expected_match": "Pr\u00f3ximo correspondente esperado", + "expected_info": "Pr\u00f3xima transa\u00e7\u00e3o esperada", + "start_date": "Data de in\u00edcio", + "end_date": "Data final", + "payment_info": "Informa\u00e7\u00e3o de pagamento" }, "config": { "html_language": "pt-br", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notas", "location": "Localiza\u00e7\u00e3o", + "repeat_freq": "Repeti\u00e7\u00f5es", + "skip": "Pular", + "startdate": "Data de In\u00edcio", + "enddate": "End date", + "object_group": "Grupo", "attachments": "Anexos", "active": "Ativar", "include_net_worth": "Incluir no patrimonio liquido", + "cc_type": "Plano de pagamento do Cart\u00e3o de Cr\u00e9dito", "account_number": "N\u00famero de conta", + "cc_monthly_payment_date": "Data do pagamento mensal do Cart\u00e3o de Cr\u00e9dito", "virtual_balance": "Saldo virtual", "opening_balance": "Saldo inicial", "opening_balance_date": "Data do saldo inicial", @@ -199,6 +246,11 @@ "process_date": "Data de processamento", "due_date": "Data de vencimento", "payment_date": "Data de pagamento", - "invoice_date": "Data da Fatura" + "invoice_date": "Data da Fatura", + "amount_min": "Valor M\u00ednimo", + "amount_max": "Valor M\u00e1ximo", + "start_date": "In\u00edcio do intervalo", + "end_date": "Final do intervalo", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/pt.json b/frontend/src/locales/pt.json index 193c2a46de..a8da45ed3d 100644 --- a/frontend/src/locales/pt.json +++ b/frontend/src/locales/pt.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "Nenhuma transa\u00e7\u00e3o| Guarde esta transa\u00e7\u00e3o movendo-a para outra conta| Guarde estas transa\u00e7\u00f5es movendo-as para outra conta.", "none_in_select_list": "(nenhum)", "transaction_expand_split": "Expandir divis\u00e3o", - "transaction_collapse_split": "Ocultar divis\u00e3o" + "transaction_collapse_split": "Ocultar divis\u00e3o", + "default_group_title_name": "(n\u00e3o agrupado)", + "bill_repeats_weekly": "Repete-se semanalmente", + "bill_repeats_monthly": "Repete mensalmente", + "bill_repeats_quarterly": "Repete trimestralmente", + "bill_repeats_half-year": "Repete-se a cada meio ano", + "bill_repeats_yearly": "Repete-se anualmente", + "bill_repeats_weekly_other": "Repete-se a cada semana", + "bill_repeats_monthly_other": "Repete-se a cada outro m\u00eas", + "bill_repeats_quarterly_other": "Repete-se a cada trimestre", + "bill_repeats_half-year_other": "Repete-se anualmente", + "bill_repeats_yearly_other": "Repete-se a cada ano", + "bill_repeats_weekly_skip": "Repete-se a cada {skip} semanas", + "bill_repeats_monthly_skip": "Repete-se a cada {skip} meses", + "bill_repeats_quarterly_skip": "Repete a cada {skip} trimestres", + "bill_repeats_half-year_skip": "Repete-se a cada {skip} meio ano", + "bill_repeats_yearly_skip": "Repete-se a cada {skip} anos", + "not_expected_period": "Este per\u00edodo n\u00e3o foi previsto", + "subscriptions": "Subscri\u00e7\u00f5es", + "bill_expected_date_js": "Esperado {date}", + "inactive": "Inactivo", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Criar nova fatura", + "store_new_bill": "Guardar nova fatura", + "repeat_freq_yearly": "anualmente", + "repeat_freq_half-year": "todo meio ano", + "repeat_freq_quarterly": "trimestral", + "repeat_freq_monthly": "mensalmente", + "repeat_freq_weekly": "semanalmente", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Actualizar passivo", + "update_expense_account": "Alterar conta de despesas", + "update_revenue_account": "Alterar conta de receitas", + "update_undefined_account": "Update account", + "update_asset_account": "Actualizar conta de activos", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Mealheiro", @@ -159,7 +195,11 @@ "liability_type": "Tipo de responsabilidade", "liability_direction": "Passivo entrada\/fora", "currentBalance": "Saldo actual", - "next_expected_match": "Proxima correspondencia esperada" + "next_expected_match": "Proxima correspondencia esperada", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "pt", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Notas", "location": "Localiza\u00e7\u00e3o", + "repeat_freq": "Repete", + "skip": "Pular", + "startdate": "Data de inicio", + "enddate": "End date", + "object_group": "Grupo", "attachments": "Anexos", "active": "Activo", "include_net_worth": "Incluir no patrimonio liquido", + "cc_type": "Plano de pagamento do cart\u00e3o de cr\u00e9dito", "account_number": "N\u00famero de conta", + "cc_monthly_payment_date": "Data de pagamento mensal do cart\u00e3o de cr\u00e9dito", "virtual_balance": "Saldo virtual", "opening_balance": "Saldo inicial", "opening_balance_date": "Data do saldo inicial", @@ -199,6 +246,11 @@ "process_date": "Data de processamento", "due_date": "Data de vencimento", "payment_date": "Data de pagamento", - "invoice_date": "Data da factura" + "invoice_date": "Data da factura", + "amount_min": "Montante minimo", + "amount_max": "Montante maximo", + "start_date": "Inicio do intervalo", + "end_date": "Fim do intervalo", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/ro.json b/frontend/src/locales/ro.json index b05b0d0b4a..a804b9b3b6 100644 --- a/frontend/src/locales/ro.json +++ b/frontend/src/locales/ro.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "F\u0103r\u0103 tranzac\u021bii* Salva\u021bi aceast\u0103 tranzac\u021bie mut\u00e2nd-o \u00een alt cont. | Salva\u021bi aceste tranzac\u021bii mut\u00e2ndu-le \u00eentr-un alt cont.", "none_in_select_list": "(nici unul)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(negrupat)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Nu se a\u015fteapt\u0103 aceast\u0103 perioad\u0103", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Inactiv", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Crea\u021bi o nou\u0103 factur\u0103", + "store_new_bill": "Salva\u021bi o nou\u0103 factur\u0103", + "repeat_freq_yearly": "anual", + "repeat_freq_half-year": "fiecare jum\u0103tate de an", + "repeat_freq_quarterly": "trimestrial", + "repeat_freq_monthly": "lunar", + "repeat_freq_weekly": "s\u0103pt\u0103m\u00e2nal", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Actualiza\u021bi provizionul", + "update_expense_account": "Actualiza\u021bi cont de cheltuieli", + "update_revenue_account": "Actualiza\u021bi cont de venituri", + "update_undefined_account": "Update account", + "update_asset_account": "Actualiza\u021bi contul de active", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Pu\u0219culi\u021b\u0103", @@ -159,7 +195,11 @@ "liability_type": "Tip de provizion", "liability_direction": "Liability in\/out", "currentBalance": "Sold curent", - "next_expected_match": "Urm\u0103toarea potrivire a\u0219teptat\u0103" + "next_expected_match": "Urm\u0103toarea potrivire a\u0219teptat\u0103", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "ro", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Noti\u021be", "location": "Loca\u021bie", + "repeat_freq": "Repet\u0103", + "skip": "Sari peste", + "startdate": "Data de \u00eenceput", + "enddate": "End date", + "object_group": "Grup", "attachments": "Fi\u0219iere ata\u0219ate", "active": "Activ", "include_net_worth": "Include\u021bi \u00een valoare net\u0103", + "cc_type": "Plan de plat\u0103 cu card de credit", "account_number": "Num\u0103r de cont", + "cc_monthly_payment_date": "Data pl\u0103\u021bii lunare cu cartea de credit", "virtual_balance": "Soldul virtual", "opening_balance": "Soldul de deschidere", "opening_balance_date": "Data soldului de deschidere", @@ -199,6 +246,11 @@ "process_date": "Data proces\u0103rii", "due_date": "Data scadent\u0103", "payment_date": "Data de plat\u0103", - "invoice_date": "Data facturii" + "invoice_date": "Data facturii", + "amount_min": "Suma minim\u0103", + "amount_max": "suma maxim\u0103", + "start_date": "Start de interval", + "end_date": "\u0218f\u00e2r\u0219it de interval", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/ru.json b/frontend/src/locales/ru.json index 17838a95a2..18d23c34c9 100644 --- a/frontend/src/locales/ru.json +++ b/frontend/src/locales/ru.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(\u043d\u0435\u0442)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "\u041d\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0435", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0447\u0451\u0442 \u043a \u043e\u043f\u043b\u0430\u0442\u0435", + "store_new_bill": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0447\u0451\u0442 \u043a \u043e\u043f\u043b\u0430\u0442\u0435", + "repeat_freq_yearly": "\u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e", + "repeat_freq_half-year": "\u0440\u0430\u0437 \u0432 \u043f\u043e\u043b\u0433\u043e\u0434\u0430", + "repeat_freq_quarterly": "\u0440\u0430\u0437 \u0432 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", + "repeat_freq_monthly": "\u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e", + "repeat_freq_weekly": "\u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u043b\u0433\u043e\u0432\u043e\u0439 \u0441\u0447\u0451\u0442", + "update_expense_account": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0447\u0451\u0442 \u0440\u0430\u0441\u0445\u043e\u0434\u0430", + "update_revenue_account": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0447\u0451\u0442 \u0434\u043e\u0445\u043e\u0434\u0430", + "update_undefined_account": "Update account", + "update_asset_account": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0451\u0442", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u041a\u043e\u043f\u0438\u043b\u043a\u0430", @@ -159,7 +195,11 @@ "liability_type": "\u0422\u0438\u043f \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438", "liability_direction": "Liability in\/out", "currentBalance": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0431\u0430\u043b\u0430\u043d\u0441", - "next_expected_match": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442" + "next_expected_match": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "ru", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "\u0417\u0430\u043c\u0435\u0442\u043a\u0438", "location": "\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435", + "repeat_freq": "\u041f\u043e\u0432\u0442\u043e\u0440\u044b", + "skip": "\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c", + "startdate": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430", + "enddate": "End date", + "object_group": "\u0413\u0440\u0443\u043f\u043f\u0430", "attachments": "\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "active": "\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0439", "include_net_worth": "\u0412\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \"\u041c\u043e\u0438 \u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f\"", + "cc_type": "\u041f\u043b\u0430\u043d \u043e\u043f\u043b\u0430\u0442\u044b \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435", "account_number": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0451\u0442\u0430", + "cc_monthly_payment_date": "\u0414\u0430\u0442\u0430 \u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0435\u0436\u0430 \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435", "virtual_balance": "\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441", "opening_balance": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441", "opening_balance_date": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0430\u043b\u0430\u043d\u0441\u0430", @@ -199,6 +246,11 @@ "process_date": "\u0414\u0430\u0442\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438", "due_date": "\u0421\u0440\u043e\u043a \u043e\u043f\u043b\u0430\u0442\u044b", "payment_date": "\u0414\u0430\u0442\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u0430", - "invoice_date": "\u0414\u0430\u0442\u0430 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0447\u0451\u0442\u0430" + "invoice_date": "\u0414\u0430\u0442\u0430 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0447\u0451\u0442\u0430", + "amount_min": "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430", + "amount_max": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430", + "start_date": "\u041d\u0430\u0447\u0430\u043b\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430", + "end_date": "\u041a\u043e\u043d\u0435\u0446 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/sk.json b/frontend/src/locales/sk.json index df7c50b30f..6f10332f56 100644 --- a/frontend/src/locales/sk.json +++ b/frontend/src/locales/sk.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "\u017diadne transakcie|Zachova\u0165 t\u00fato transakciu presunom pod in\u00fd \u00fa\u010det.|Zachova\u0165 tieto transakcie presunom pod in\u00fd \u00fa\u010det.", "none_in_select_list": "(\u017eiadne)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(nezoskupen\u00e9)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Neo\u010dak\u00e1van\u00e9 v tomto obdob\u00ed", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Neakt\u00edvne", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "Vytvori\u0165 nov\u00fd \u00fa\u010det", + "store_new_bill": "Ulo\u017ei\u0165 nov\u00fd \u00fa\u010det", + "repeat_freq_yearly": "ro\u010dne", + "repeat_freq_half-year": "polro\u010dne", + "repeat_freq_quarterly": "\u0161tvr\u0165ro\u010dne", + "repeat_freq_monthly": "mesa\u010dne", + "repeat_freq_weekly": "t\u00fd\u017edenne", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "Upravi\u0165 z\u00e1v\u00e4zok", + "update_expense_account": "Upravi\u0165 v\u00fddavkov\u00fd \u00fa\u010det", + "update_revenue_account": "Upravi\u0165 pr\u00edjmov\u00fd \u00fa\u010det", + "update_undefined_account": "Update account", + "update_asset_account": "Upravi\u0165 v\u00fddajov\u00fd \u00fa\u010det", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Pokladni\u010dka", @@ -159,7 +195,11 @@ "liability_type": "Typ z\u00e1v\u00e4zku", "liability_direction": "Liability in\/out", "currentBalance": "Aktu\u00e1lny zostatok", - "next_expected_match": "\u010eal\u0161ia o\u010dak\u00e1van\u00e1 zhoda" + "next_expected_match": "\u010eal\u0161ia o\u010dak\u00e1van\u00e1 zhoda", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "sk", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Pozn\u00e1mky", "location": "\u00dadaje o polohe", + "repeat_freq": "Opakuje sa", + "skip": "Presko\u010di\u0165", + "startdate": "D\u00e1tum zah\u00e1jenia", + "enddate": "End date", + "object_group": "Skupina", "attachments": "Pr\u00edlohy", "active": "Akt\u00edvne", "include_net_worth": "Zahrn\u00fa\u0165 do \u010dist\u00e9ho majetku", + "cc_type": "Z\u00fa\u010dtovacie obdobie kreditnej karty", "account_number": "\u010c\u00edslo \u00fa\u010dtu", + "cc_monthly_payment_date": "D\u00e1tum mesa\u010dnej \u00fahrady kreditnej karty", "virtual_balance": "Virtu\u00e1lnu zostatok", "opening_balance": "Po\u010diato\u010dn\u00fd zostatok", "opening_balance_date": "D\u00e1tum po\u010diato\u010dn\u00e9ho zostatku", @@ -199,6 +246,11 @@ "process_date": "D\u00e1tum spracovania", "due_date": "D\u00e1tum splatnosti", "payment_date": "D\u00e1tum \u00fahrady", - "invoice_date": "D\u00e1tum vystavenia" + "invoice_date": "D\u00e1tum vystavenia", + "amount_min": "Minim\u00e1lna suma", + "amount_max": "Maxim\u00e1lna suma", + "start_date": "Za\u010diatok rozsahu", + "end_date": "Koniec rozsahu", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/sv.json b/frontend/src/locales/sv.json index d25321ed66..fd62e4f02e 100644 --- a/frontend/src/locales/sv.json +++ b/frontend/src/locales/sv.json @@ -114,7 +114,7 @@ "account_type_Mortgage": "Bol\u00e5n", "stored_new_account_js": "Nytt konto \"{name}<\/a>\" lagrat!", "account_type_Debt": "Skuld", - "liability_direction_null_short": "Unknown", + "liability_direction_null_short": "Ok\u00e4nd", "delete": "Ta bort", "store_new_asset_account": "Lagra nytt tillg\u00e5ngskonto", "store_new_expense_account": "Spara nytt utgiftskonto", @@ -130,16 +130,52 @@ "interest_calc_yearly": "Per \u00e5r", "liability_direction_credit": "Jag \u00e4r skyldig denna skuld", "liability_direction_debit": "Jag \u00e4r skyldig n\u00e5gon annan denna skuld", - "liability_direction_credit_short": "Owed this debt", - "liability_direction_debit_short": "Owe this debt", - "account_type_debt": "Debt", - "account_type_loan": "Loan", - "left_in_debt": "Amount due", - "account_type_mortgage": "Mortgage", + "liability_direction_credit_short": "\u00c4gde denna skuld", + "liability_direction_debit_short": "\u00c4ger denna skuld", + "account_type_debt": "Skuld", + "account_type_loan": "L\u00e5n", + "left_in_debt": "Att betala", + "account_type_mortgage": "Bol\u00e5n", "save_transactions_by_moving_js": "Inga transaktioner|Spara denna transaktion genom att flytta den till ett annat konto.|Spara dessa transaktioner genom att flytta dem till ett annat konto.", "none_in_select_list": "(Ingen)", - "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_expand_split": "Expandera delningen", + "transaction_collapse_split": "Minimera delning", + "default_group_title_name": "(ogrupperad)", + "bill_repeats_weekly": "Upprepas veckovis", + "bill_repeats_monthly": "Upprepas m\u00e5nadsvis", + "bill_repeats_quarterly": "Upprepas kvartalsvis", + "bill_repeats_half-year": "Uprepas varje halv\u00e5r", + "bill_repeats_yearly": "Upprepas \u00e5rsvis", + "bill_repeats_weekly_other": "Upprepas varannan vecka", + "bill_repeats_monthly_other": "Upprepas varannan m\u00e5nad", + "bill_repeats_quarterly_other": "Upprepas varannat kvartal", + "bill_repeats_half-year_other": "Upprepas \u00e5rsvis", + "bill_repeats_yearly_other": "Upprepas varannat \u00e5r", + "bill_repeats_weekly_skip": "Upprepas varje {skip} veckor", + "bill_repeats_monthly_skip": "Upprepas varje {skip} m\u00e5nad", + "bill_repeats_quarterly_skip": "Upprepas varje {skip} kvartal", + "bill_repeats_half-year_skip": "Upprepas varje {skip} halv\u00e5r", + "bill_repeats_yearly_skip": "Upprepas varje {skip} \u00e5r", + "not_expected_period": "Inte v\u00e4ntat denna period", + "subscriptions": "Prenumerationer", + "bill_expected_date_js": "F\u00f6rv\u00e4ntat {date}", + "inactive": "Inaktiv", + "forever": "F\u00f6r alltid", + "extension_date_is": "Till\u00e4gg datum \u00e4r {date}", + "create_new_bill": "Skapa en ny nota", + "store_new_bill": "Spara ny nota", + "repeat_freq_yearly": "\u00e5rligen", + "repeat_freq_half-year": "varje halv\u00e5r", + "repeat_freq_quarterly": "kvartal", + "repeat_freq_monthly": "m\u00e5nadsvis", + "repeat_freq_weekly": "veckovis", + "credit_card_type_monthlyFull": "Full betalning varje m\u00e5nad", + "update_liabilities_account": "Uppdatera skuld", + "update_expense_account": "Uppdatera utgiftskonto", + "update_revenue_account": "Uppdatera int\u00e4ktskonto", + "update_undefined_account": "Update account", + "update_asset_account": "Uppdatera tillg\u00e5ngskonto", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "Spargris", @@ -155,16 +191,20 @@ "category": "Kategori", "iban": "IBAN", "interest": "R\u00e4nta", - "interest_period": "Interest period", + "interest_period": "R\u00e4nteperiod", "liability_type": "Typ av ansvar", - "liability_direction": "Liability in\/out", + "liability_direction": "Ansvar in\/ut", "currentBalance": "Nuvarande saldo", - "next_expected_match": "N\u00e4sta f\u00f6rv\u00e4ntade tr\u00e4ff" + "next_expected_match": "N\u00e4sta f\u00f6rv\u00e4ntade tr\u00e4ff", + "expected_info": "N\u00e4sta f\u00f6rv\u00e4ntade transaktion", + "start_date": "Startdatum", + "end_date": "Slutdatum", + "payment_info": "Betalinformation" }, "config": { "html_language": "sv", "week_in_year_fns": "'Vecka' w, yyyy", - "month_and_day_fns": "MMMM d, y", + "month_and_day_fns": "d MMMM y", "quarter_fns": "'kvartal'Q, yyyy", "half_year_fns": "'H{half}', yyyy" }, @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Anteckningar", "location": "Plats", + "repeat_freq": "Upprepningar", + "skip": "Hoppa \u00f6ver", + "startdate": "Startdatum", + "enddate": "Slutdatum", + "object_group": "Grupp", "attachments": "Bilagor", "active": "Aktiv", "include_net_worth": "Inkludera i nettov\u00e4rde", + "cc_type": "Kreditkort betalning plan", "account_number": "Kontonummer", + "cc_monthly_payment_date": "Kreditkort m\u00e5nadsbetalnings datum", "virtual_balance": "Virtuell balans", "opening_balance": "Ing\u00e5ende balans", "opening_balance_date": "Ing\u00e5ende balans datum", @@ -199,6 +246,11 @@ "process_date": "Behandlingsdatum", "due_date": "F\u00f6rfallodatum", "payment_date": "Betalningsdatum", - "invoice_date": "Fakturadatum" + "invoice_date": "Fakturadatum", + "amount_min": "Minsta belopp", + "amount_max": "H\u00f6gsta belopp", + "start_date": "Start omr\u00e5de", + "end_date": "Slut omr\u00e5de", + "extension_date": "Datum f\u00f6r till\u00e4gg" } } \ No newline at end of file diff --git a/frontend/src/locales/vi.json b/frontend/src/locales/vi.json index ee3dd83d48..d32587e6e6 100644 --- a/frontend/src/locales/vi.json +++ b/frontend/src/locales/vi.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(Tr\u1ed1ng)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ch\u01b0a nh\u00f3m)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Kh\u00f4ng mong \u0111\u1ee3i \u1edf giai \u0111o\u1ea1n n\u00e0y", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "Kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "T\u1ea1o h\u00f3a \u0111\u01a1n m\u1edbi", + "store_new_bill": "L\u01b0u tr\u1eef h\u00f3a \u0111\u01a1n m\u1edbi", + "repeat_freq_yearly": "h\u00e0ng n\u0103m", + "repeat_freq_half-year": "m\u1ed7i n\u1eeda n\u0103m", + "repeat_freq_quarterly": "h\u00e0ng qu\u00fd", + "repeat_freq_monthly": "h\u00e0ng th\u00e1ng", + "repeat_freq_weekly": "h\u00e0ng tu\u1ea7n", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "C\u1eadp nh\u1eadt n\u1ee3", + "update_expense_account": "C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n chi ph\u00ed", + "update_revenue_account": "C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n doanh thu", + "update_undefined_account": "Update account", + "update_asset_account": "C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u1ed0ng heo con", @@ -159,7 +195,11 @@ "liability_type": "Lo\u1ea1i tr\u00e1ch nhi\u1ec7m ph\u00e1p l\u00fd", "liability_direction": "Liability in\/out", "currentBalance": "S\u1ed1 d\u01b0 hi\u1ec7n t\u1ea1i", - "next_expected_match": "Tr\u1eadn \u0111\u1ea5u d\u1ef1 ki\u1ebfn ti\u1ebfp theo" + "next_expected_match": "Tr\u1eadn \u0111\u1ea5u d\u1ef1 ki\u1ebfn ti\u1ebfp theo", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "vi", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "Ghi ch\u00fa", "location": "V\u1ecb tr\u00ed", + "repeat_freq": "L\u1eb7p l\u1ea1i", + "skip": "B\u1ecf qua", + "startdate": "Ng\u00e0y b\u1eaft \u0111\u1ea7u", + "enddate": "End date", + "object_group": "Nh\u00f3m", "attachments": "T\u00e0i li\u1ec7u \u0111\u00ednh k\u00e8m", "active": "H\u00e0nh \u0111\u1ed9ng", "include_net_worth": "Bao g\u1ed3m trong gi\u00e1 tr\u1ecb r\u00f2ng", + "cc_type": "G\u00f3i thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng", "account_number": "S\u1ed1 t\u00e0i kho\u1ea3n", + "cc_monthly_payment_date": "Ng\u00e0y thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng h\u00e0ng th\u00e1ng", "virtual_balance": "C\u00e2n b\u1eb1ng \u1ea3o", "opening_balance": "S\u1ed1 d\u01b0 \u0111\u1ea7u k\u1ef3", "opening_balance_date": "Ng\u00e0y m\u1edf s\u1ed1 d\u01b0", @@ -199,6 +246,11 @@ "process_date": "Ng\u00e0y x\u1eed l\u00fd", "due_date": "Ng\u00e0y \u0111\u00e1o h\u1ea1n", "payment_date": "Ng\u00e0y thanh to\u00e1n", - "invoice_date": "Ng\u00e0y h\u00f3a \u0111\u01a1n" + "invoice_date": "Ng\u00e0y h\u00f3a \u0111\u01a1n", + "amount_min": "S\u1ed1 ti\u1ec1n t\u1ed1i thi\u1ec3u", + "amount_max": "S\u1ed1 ti\u1ec1n t\u1ed1i \u0111a", + "start_date": "B\u1eaft \u0111\u1ea7u", + "end_date": "K\u1ebft th\u00fac", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/zh-cn.json b/frontend/src/locales/zh-cn.json index 4e8c026053..d7bb4ca4f4 100644 --- a/frontend/src/locales/zh-cn.json +++ b/frontend/src/locales/zh-cn.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(\u7a7a)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(\u672a\u5206\u7ec4)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "\u6b64\u5468\u671f\u6ca1\u6709\u9884\u671f\u652f\u4ed8", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "\u5df2\u505c\u7528", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "\u521b\u5efa\u65b0\u8d26\u5355", + "store_new_bill": "\u4fdd\u5b58\u65b0\u8d26\u5355", + "repeat_freq_yearly": "\u6bcf\u5e74", + "repeat_freq_half-year": "\u6bcf\u534a\u5e74", + "repeat_freq_quarterly": "\u6bcf\u5b63", + "repeat_freq_monthly": "\u6bcf\u6708", + "repeat_freq_weekly": "\u6bcf\u5468", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "\u66f4\u65b0\u503a\u52a1\u8d26\u6237", + "update_expense_account": "\u66f4\u65b0\u652f\u51fa\u8d26\u6237", + "update_revenue_account": "\u66f4\u65b0\u6536\u5165\u8d26\u6237", + "update_undefined_account": "Update account", + "update_asset_account": "\u66f4\u65b0\u8d44\u4ea7\u8d26\u6237", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u5b58\u94b1\u7f50", @@ -159,7 +195,11 @@ "liability_type": "\u503a\u52a1\u7c7b\u578b", "liability_direction": "Liability in\/out", "currentBalance": "\u76ee\u524d\u4f59\u989d", - "next_expected_match": "\u9884\u671f\u4e0b\u6b21\u652f\u4ed8" + "next_expected_match": "\u9884\u671f\u4e0b\u6b21\u652f\u4ed8", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "zh-cn", @@ -177,10 +217,17 @@ "BIC": "\u94f6\u884c\u8bc6\u522b\u4ee3\u7801 BIC", "notes": "\u5907\u6ce8", "location": "\u4f4d\u7f6e", + "repeat_freq": "\u91cd\u590d", + "skip": "\u8df3\u8fc7", + "startdate": "\u5f00\u59cb\u65e5\u671f", + "enddate": "End date", + "object_group": "\u7ec4", "attachments": "\u9644\u4ef6", "active": "\u542f\u7528", "include_net_worth": "\u5305\u542b\u4e8e\u51c0\u8d44\u4ea7", + "cc_type": "\u4fe1\u7528\u5361\u8fd8\u6b3e\u8ba1\u5212", "account_number": "\u8d26\u6237\u53f7\u7801", + "cc_monthly_payment_date": "\u4fe1\u7528\u5361\u6bcf\u6708\u8fd8\u6b3e\u65e5\u671f", "virtual_balance": "\u865a\u62df\u8d26\u6237\u4f59\u989d", "opening_balance": "\u521d\u59cb\u4f59\u989d", "opening_balance_date": "\u5f00\u6237\u65e5\u671f", @@ -199,6 +246,11 @@ "process_date": "\u5904\u7406\u65e5\u671f", "due_date": "\u5230\u671f\u65e5", "payment_date": "\u4ed8\u6b3e\u65e5\u671f", - "invoice_date": "\u53d1\u7968\u65e5\u671f" + "invoice_date": "\u53d1\u7968\u65e5\u671f", + "amount_min": "\u6700\u5c0f\u91d1\u989d", + "amount_max": "\u6700\u5927\u91d1\u989d", + "start_date": "\u8303\u56f4\u8d77\u59cb", + "end_date": "\u8303\u56f4\u7ed3\u675f", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/locales/zh-tw.json b/frontend/src/locales/zh-tw.json index a33d1369fd..8324894266 100644 --- a/frontend/src/locales/zh-tw.json +++ b/frontend/src/locales/zh-tw.json @@ -139,7 +139,43 @@ "save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.", "none_in_select_list": "(\u7a7a)", "transaction_expand_split": "Expand split", - "transaction_collapse_split": "Collapse split" + "transaction_collapse_split": "Collapse split", + "default_group_title_name": "(ungrouped)", + "bill_repeats_weekly": "Repeats weekly", + "bill_repeats_monthly": "Repeats monthly", + "bill_repeats_quarterly": "Repeats quarterly", + "bill_repeats_half-year": "Repeats every half year", + "bill_repeats_yearly": "Repeats yearly", + "bill_repeats_weekly_other": "Repeats every other week", + "bill_repeats_monthly_other": "Repeats every other month", + "bill_repeats_quarterly_other": "Repeats every other quarter", + "bill_repeats_half-year_other": "Repeats yearly", + "bill_repeats_yearly_other": "Repeats every other year", + "bill_repeats_weekly_skip": "Repeats every {skip} weeks", + "bill_repeats_monthly_skip": "Repeats every {skip} months", + "bill_repeats_quarterly_skip": "Repeats every {skip} quarters", + "bill_repeats_half-year_skip": "Repeats every {skip} half years", + "bill_repeats_yearly_skip": "Repeats every {skip} years", + "not_expected_period": "Not expected this period", + "subscriptions": "Subscriptions", + "bill_expected_date_js": "Expected {date}", + "inactive": "\u672a\u555f\u7528", + "forever": "Forever", + "extension_date_is": "Extension date is {date}", + "create_new_bill": "\u5efa\u7acb\u65b0\u5e33\u55ae", + "store_new_bill": "\u5132\u5b58\u65b0\u5e33\u55ae", + "repeat_freq_yearly": "\u6bcf\u5e74", + "repeat_freq_half-year": "\u6bcf\u534a\u5e74", + "repeat_freq_quarterly": "\u6bcf\u5b63", + "repeat_freq_monthly": "\u6bcf\u6708", + "repeat_freq_weekly": "\u6bcf\u9031", + "credit_card_type_monthlyFull": "Full payment every month", + "update_liabilities_account": "\u66f4\u65b0\u50b5\u52d9", + "update_expense_account": "\u66f4\u65b0\u652f\u51fa\u5e33\u6236", + "update_revenue_account": "\u66f4\u65b0\u6536\u5165\u5e33\u6236", + "update_undefined_account": "Update account", + "update_asset_account": "\u66f4\u65b0\u8cc7\u7522\u5e33\u6236", + "updated_account_js": "Updated account \"{title}<\/a>\"." }, "list": { "piggy_bank": "\u5c0f\u8c6c\u64b2\u6eff", @@ -159,7 +195,11 @@ "liability_type": "\u8ca0\u50b5\u985e\u578b", "liability_direction": "Liability in\/out", "currentBalance": "\u76ee\u524d\u9918\u984d", - "next_expected_match": "\u4e0b\u4e00\u500b\u9810\u671f\u7684\u914d\u5c0d" + "next_expected_match": "\u4e0b\u4e00\u500b\u9810\u671f\u7684\u914d\u5c0d", + "expected_info": "Next expected transaction", + "start_date": "Start date", + "end_date": "End date", + "payment_info": "Payment information" }, "config": { "html_language": "zh-tw", @@ -177,10 +217,17 @@ "BIC": "BIC", "notes": "\u5099\u8a3b", "location": "Location", + "repeat_freq": "\u91cd\u8907", + "skip": "\u7565\u904e", + "startdate": "\u958b\u59cb\u65e5\u671f", + "enddate": "End date", + "object_group": "Group", "attachments": "\u9644\u52a0\u6a94\u6848", "active": "\u555f\u7528", "include_net_worth": "\u5305\u62ec\u6de8\u503c", + "cc_type": "\u4fe1\u7528\u5361\u4ed8\u6b3e\u8a08\u5283", "account_number": "\u5e33\u6236\u865f\u78bc", + "cc_monthly_payment_date": "\u4fe1\u7528\u5361\u6bcf\u6708\u4ed8\u6b3e\u65e5\u671f", "virtual_balance": "\u865b\u64ec\u9918\u984d", "opening_balance": "\u521d\u59cb\u9918\u984d", "opening_balance_date": "\u521d\u59cb\u9918\u984d\u65e5\u671f", @@ -199,6 +246,11 @@ "process_date": "\u8655\u7406\u65e5\u671f", "due_date": "\u5230\u671f\u65e5", "payment_date": "\u4ed8\u6b3e\u65e5\u671f", - "invoice_date": "\u767c\u7968\u65e5\u671f" + "invoice_date": "\u767c\u7968\u65e5\u671f", + "amount_min": "\u6700\u5c0f\u91d1\u984d", + "amount_max": "\u6700\u5927\u91d1\u984d", + "start_date": "\u7bc4\u570d\u8d77\u9ede", + "end_date": "\u7bc4\u570d\u7d42\u9ede", + "extension_date": "Extension date" } } \ No newline at end of file diff --git a/frontend/src/pages/accounts/create.js b/frontend/src/pages/accounts/create.js index 5f727d23e6..9257772c49 100644 --- a/frontend/src/pages/accounts/create.js +++ b/frontend/src/pages/accounts/create.js @@ -28,7 +28,7 @@ import Create from "../../components/accounts/Create"; let i18n = require('../../i18n'); let props = {}; -new Vue({ +const app = new Vue({ i18n, render(createElement) { return createElement(Create, {props: props}); diff --git a/frontend/src/pages/accounts/delete.js b/frontend/src/pages/accounts/delete.js index 27a116597a..2f6a3ea4b0 100644 --- a/frontend/src/pages/accounts/delete.js +++ b/frontend/src/pages/accounts/delete.js @@ -32,7 +32,7 @@ let i18n = require('../../i18n'); let props = { }; -new Vue({ +const app = new Vue({ i18n, render(createElement) { return createElement(Delete, {props: props}); diff --git a/frontend/src/pages/accounts/edit.js b/frontend/src/pages/accounts/edit.js new file mode 100644 index 0000000000..6fcefeadfc --- /dev/null +++ b/frontend/src/pages/accounts/edit.js @@ -0,0 +1,14 @@ +require('../../bootstrap'); + +import Edit from "../../components/accounts/Edit"; + +// i18n +let i18n = require('../../i18n'); + +let props = {}; +const app = new Vue({ + i18n, + render(createElement) { + return createElement(Edit, {props: props}); + } + }).$mount('#accounts_edit'); diff --git a/frontend/src/pages/accounts/index.js b/frontend/src/pages/accounts/index.js index e375b4ecf4..ccdc5423cf 100644 --- a/frontend/src/pages/accounts/index.js +++ b/frontend/src/pages/accounts/index.js @@ -37,7 +37,7 @@ Vue.component('b-table', BTable); Vue.component('b-pagination', BPagination); //Vue.use(Vuex); -new Vue({ +const app = new Vue({ i18n, store, el: "#accounts", @@ -57,7 +57,7 @@ new Vue({ }, }); -new Vue({ +const calendar = new Vue({ i18n, store, el: "#calendar", @@ -67,7 +67,7 @@ new Vue({ // See reference nr. 11 }); -new Vue({ +const opt = new Vue({ i18n, store, el: "#indexOptions", diff --git a/frontend/src/pages/accounts/show.js b/frontend/src/pages/accounts/show.js index fea434e267..237bc6598c 100644 --- a/frontend/src/pages/accounts/show.js +++ b/frontend/src/pages/accounts/show.js @@ -32,7 +32,7 @@ let i18n = require('../../i18n'); let props = { }; -new Vue({ +const app = new Vue({ i18n, render(createElement) { return createElement(Show, {props: props}); diff --git a/frontend/src/pages/bills/create.js b/frontend/src/pages/bills/create.js new file mode 100644 index 0000000000..cdf80a857e --- /dev/null +++ b/frontend/src/pages/bills/create.js @@ -0,0 +1,51 @@ +/* + * index.js + * Copyright (c) 2020 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +require('../../bootstrap'); + +import Vue from "vue"; +import Create from "../../components/bills/Create"; +import store from "../../components/store"; + +// i18n +let i18n = require('../../i18n'); +let props = {}; + +// See reference nr. 8 +// See reference nr. 9 + +const app = new Vue({ + i18n, + store, + el: "#bills_create", + render: (createElement) => { + return createElement(Create, {props: props}); + }, + beforeCreate() { + // See reference nr. 10 + this.$store.commit('initialiseStore'); + this.$store.dispatch('updateCurrencyPreference'); + + // init the new root store (dont care about results) + this.$store.dispatch('root/initialiseStore'); + + // also init the dashboard store. + //this.$store.dispatch('dashboard/index/initialiseStore'); + }, + }); diff --git a/frontend/src/pages/bills/index.js b/frontend/src/pages/bills/index.js new file mode 100644 index 0000000000..0a32c1b9ae --- /dev/null +++ b/frontend/src/pages/bills/index.js @@ -0,0 +1,78 @@ +/* + * index.js + * Copyright (c) 2020 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +require('../../bootstrap'); + +import Vue from "vue"; +import Index from "../../components/bills/Index"; +import store from "../../components/store"; +import {BPagination, BTable} from 'bootstrap-vue'; +//import Calendar from "../../components/dashboard/Calendar"; +//import IndexOptions from "../../components/accounts/IndexOptions"; + +// i18n +let i18n = require('../../i18n'); +let props = {}; + +// See reference nr. 8 +// See reference nr. 9 + +Vue.component('b-table', BTable); +Vue.component('b-pagination', BPagination); +//Vue.use(Vuex); + +const app = new Vue({ + i18n, + store, + el: "#bills", + render: (createElement) => { + return createElement(Index, {props: props}); + }, + beforeCreate() { + // See reference nr. 10 + this.$store.commit('initialiseStore'); + this.$store.dispatch('updateCurrencyPreference'); + + // init the new root store (dont care about results) + this.$store.dispatch('root/initialiseStore'); + + // also init the dashboard store. + //this.$store.dispatch('dashboard/index/initialiseStore'); + }, + }); + +// new Vue({ +// i18n, +// store, +// el: "#calendar", +// render: (createElement) => { +// return createElement(Calendar, {props: props}); +// }, +// // See reference nr. 11 +// }); + +// new Vue({ +// i18n, +// store, +// el: "#indexOptions", +// render: (createElement) => { +// return createElement(IndexOptions, {props: props}); +// }, +// // See reference nr. 12 +// }); \ No newline at end of file diff --git a/frontend/src/pages/budgets/index.js b/frontend/src/pages/budgets/index.js index e60281bdee..94f4bacaac 100644 --- a/frontend/src/pages/budgets/index.js +++ b/frontend/src/pages/budgets/index.js @@ -27,7 +27,7 @@ import store from "../../components/store"; let i18n = require('../../i18n'); let props = {}; -new Vue({ +const app = new Vue({ i18n, store, el: "#budgets", diff --git a/frontend/src/pages/dashboard.js b/frontend/src/pages/dashboard.js index a4dafd6895..69ca84b766 100644 --- a/frontend/src/pages/dashboard.js +++ b/frontend/src/pages/dashboard.js @@ -70,7 +70,7 @@ Vue.use(Vuex); let i18n = require('../i18n'); let props = {}; -new Vue({ +const app = new Vue({ i18n, store, el: '#dashboard', @@ -86,7 +86,7 @@ new Vue({ }, }); -new Vue({ +const calendar = new Vue({ i18n, store, el: "#calendar", diff --git a/frontend/src/pages/new-user/index.js b/frontend/src/pages/new-user/index.js index 5ee28a4a5c..ebcebd7a29 100644 --- a/frontend/src/pages/new-user/index.js +++ b/frontend/src/pages/new-user/index.js @@ -26,7 +26,7 @@ import Index from "../../components/new-user/Index"; let i18n = require('../../i18n'); let props = {}; -new Vue({ +const app = new Vue({ i18n, render(createElement) { return createElement(Index, {props: props}); diff --git a/frontend/src/pages/transactions/create.js b/frontend/src/pages/transactions/create.js index 6212d74b68..dc0ea2bb96 100644 --- a/frontend/src/pages/transactions/create.js +++ b/frontend/src/pages/transactions/create.js @@ -35,7 +35,7 @@ let i18n = require('../../i18n'); // See reference nr. 7 let props = {}; -new Vue({ +const app = new Vue({ i18n, store, render(createElement) { diff --git a/frontend/src/pages/transactions/edit.js b/frontend/src/pages/transactions/edit.js index 3317b9c2aa..0bd42b900a 100644 --- a/frontend/src/pages/transactions/edit.js +++ b/frontend/src/pages/transactions/edit.js @@ -29,7 +29,7 @@ Vue.config.productionTip = false; let i18n = require('../../i18n'); let props = {}; -new Vue({ +const app = new Vue({ i18n, store, render(createElement) { diff --git a/frontend/src/pages/transactions/index.js b/frontend/src/pages/transactions/index.js index 57066d4f7e..c0d840c60e 100644 --- a/frontend/src/pages/transactions/index.js +++ b/frontend/src/pages/transactions/index.js @@ -33,7 +33,7 @@ let props = {}; Vue.component('b-table', BTable); Vue.component('b-pagination', BPagination); -new Vue({ +const app = new Vue({ i18n, store, render(createElement) { @@ -52,7 +52,7 @@ new Vue({ }, }).$mount('#transactions_index'); -new Vue({ +const calendar = new Vue({ i18n, store, el: "#calendar", diff --git a/frontend/webpack.mix.js b/frontend/webpack.mix.js index 728b9d482e..77381f9a32 100644 --- a/frontend/webpack.mix.js +++ b/frontend/webpack.mix.js @@ -55,6 +55,11 @@ mix.js('src/pages/accounts/index.js', 'public/js/accounts').vue({version: 2}); mix.js('src/pages/accounts/delete.js', 'public/js/accounts').vue({version: 2}); mix.js('src/pages/accounts/show.js', 'public/js/accounts').vue({version: 2}); mix.js('src/pages/accounts/create.js', 'public/js/accounts').vue({version: 2}); +mix.js('src/pages/accounts/edit.js', 'public/js/accounts').vue({version: 2}); + +// bills +mix.js('src/pages/bills/index.js', 'public/js/bills').vue({version: 2}); +mix.js('src/pages/bills/create.js', 'public/js/bills').vue({version: 2}); // budgets mix.js('src/pages/budgets/index.js', 'public/js/budgets').vue({version: 2}); diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 34b91c71a8..9d6ec82190 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -9,25 +9,25 @@ dependencies: "@babel/highlight" "^7.14.5" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08" - integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== "@babel/core@^7.14.5": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" - integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" + integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helpers" "^7.14.6" - "@babel/parser" "^7.14.6" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -35,12 +35,12 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== +"@babel/generator@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" + integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.0" jsesc "^2.5.1" source-map "^0.5.0" @@ -59,26 +59,26 @@ "@babel/helper-explode-assignable-expression" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" - integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" + integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== dependencies: - "@babel/compat-data" "^7.14.5" + "@babel/compat-data" "^7.15.0" "@babel/helper-validator-option" "^7.14.5" browserslist "^4.16.6" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.14.5": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" - integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz#c9a137a4d137b2d0e2c649acf536d7ba1a76c0f7" + integrity sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q== dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.15.0" "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" "@babel/helper-split-export-declaration" "^7.14.5" "@babel/helper-create-regexp-features-plugin@^7.14.5": @@ -133,12 +133,12 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-member-expression-to-functions@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970" - integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== +"@babel/helper-member-expression-to-functions@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" + integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.0" "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": version "7.14.5" @@ -147,19 +147,19 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-module-transforms@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e" - integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== +"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" + integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== dependencies: "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" + "@babel/helper-simple-access" "^7.14.8" "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" "@babel/helper-optimise-call-expression@^7.14.5": version "7.14.5" @@ -182,22 +182,22 @@ "@babel/helper-wrap-function" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/helper-replace-supers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" - integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" + integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.15.0" "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" -"@babel/helper-simple-access@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4" - integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== +"@babel/helper-simple-access@^7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" + integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.14.8" "@babel/helper-skip-transparent-expression-wrappers@^7.14.5": version "7.14.5" @@ -213,10 +213,10 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== "@babel/helper-validator-option@^7.14.5": version "7.14.5" @@ -233,14 +233,14 @@ "@babel/traverse" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/helpers@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" - integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== +"@babel/helpers@^7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.8.tgz#839f88f463025886cff7f85a35297007e2da1b77" + integrity sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw== dependencies: "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.14.8" + "@babel/types" "^7.14.8" "@babel/highlight@^7.14.5": version "7.14.5" @@ -251,10 +251,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" - integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.5", "@babel/parser@^7.15.0": + version "7.15.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.2.tgz#08d4ffcf90d211bf77e7cc7154c6f02d468d2b1d" + integrity sha512-bMJXql1Ss8lFnvr11TZDH4ArtwlAS5NG9qBmdiFW2UHHm6MVoR+GDc5XE2b9K938cyjc9O6/+vjjcffLDtfuDg== "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": version "7.14.5" @@ -265,10 +265,10 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-proposal-optional-chaining" "^7.14.5" -"@babel/plugin-proposal-async-generator-functions@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace" - integrity sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q== +"@babel/plugin-proposal-async-generator-functions@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz#7028dc4fa21dc199bbacf98b39bab1267d0eaf9a" + integrity sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-remap-async-to-generator" "^7.14.5" @@ -521,10 +521,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" - integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== +"@babel/plugin-transform-classes@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz#2a391ffb1e5292710b00f2e2c210e1435e7d449f" + integrity sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A== dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-function-name" "^7.14.5" @@ -609,14 +609,14 @@ "@babel/helper-plugin-utils" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97" - integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== +"@babel/plugin-transform-modules-commonjs@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz#3305896e5835f953b5cdb363acd9e8c2219a5281" + integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig== dependencies: - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-module-transforms" "^7.15.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" + "@babel/helper-simple-access" "^7.14.8" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.14.5": @@ -638,10 +638,10 @@ "@babel/helper-module-transforms" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz#60c06892acf9df231e256c24464bfecb0908fd4e" - integrity sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" + integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.14.5" @@ -689,9 +689,9 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-runtime@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz#30491dad49c6059f8f8fa5ee8896a0089e987523" - integrity sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg== + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" + integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== dependencies: "@babel/helper-module-imports" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" @@ -752,16 +752,16 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/preset-env@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.7.tgz#5c70b22d4c2d893b03d8c886a5c17422502b932a" - integrity sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA== + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.0.tgz#e2165bf16594c9c05e52517a194bf6187d6fe464" + integrity sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q== dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.7" + "@babel/plugin-proposal-async-generator-functions" "^7.14.9" "@babel/plugin-proposal-class-properties" "^7.14.5" "@babel/plugin-proposal-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import" "^7.14.5" @@ -794,7 +794,7 @@ "@babel/plugin-transform-async-to-generator" "^7.14.5" "@babel/plugin-transform-block-scoped-functions" "^7.14.5" "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.5" + "@babel/plugin-transform-classes" "^7.14.9" "@babel/plugin-transform-computed-properties" "^7.14.5" "@babel/plugin-transform-destructuring" "^7.14.7" "@babel/plugin-transform-dotall-regex" "^7.14.5" @@ -805,10 +805,10 @@ "@babel/plugin-transform-literals" "^7.14.5" "@babel/plugin-transform-member-expression-literals" "^7.14.5" "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.15.0" "@babel/plugin-transform-modules-systemjs" "^7.14.5" "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" "@babel/plugin-transform-new-target" "^7.14.5" "@babel/plugin-transform-object-super" "^7.14.5" "@babel/plugin-transform-parameters" "^7.14.5" @@ -823,11 +823,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.14.5" "@babel/plugin-transform-unicode-regex" "^7.14.5" "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.0" babel-plugin-polyfill-corejs2 "^0.2.2" babel-plugin-polyfill-corejs3 "^0.2.2" babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.15.0" + core-js-compat "^3.16.0" semver "^6.3.0" "@babel/preset-modules@^0.1.4": @@ -842,9 +842,9 @@ esutils "^2.0.2" "@babel/runtime@^7.14.5", "@babel/runtime@^7.8.4": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" - integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446" + integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== dependencies: regenerator-runtime "^0.13.4" @@ -857,27 +857,27 @@ "@babel/parser" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" - integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.14.8", "@babel/traverse@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" + integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" + "@babel/generator" "^7.15.0" "@babel/helper-function-name" "^7.14.5" "@babel/helper-hoist-variables" "^7.14.5" "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.7" - "@babel/types" "^7.14.5" + "@babel/parser" "^7.15.0" + "@babel/types" "^7.15.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.3.0", "@babel/types@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== +"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" + integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== dependencies: - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" "@discoveryjs/json-ext@^0.5.0": @@ -886,9 +886,16 @@ integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== "@fortawesome/fontawesome-free@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.3.tgz#c36ffa64a2a239bf948541a97b6ae8d729e09a9a" - integrity sha512-rFnSUN/QOtnOAgqFRooTA3H57JLDm0QEG/jPdk+tLQNL/eWd+Aok8g3qCI+Q1xuDPWpGW/i9JySpJVsq8Q0s9w== + version "5.15.4" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" + integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== + +"@johmun/vue-tags-input@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@johmun/vue-tags-input/-/vue-tags-input-2.1.0.tgz#d265c00ecea092ecfcea21945f31c22a619e4862" + integrity sha512-Fdwfss/TqCqMJbGAkmlzKbcG/ia1MstYjhqPBj+zG7h/166tIcE1TIftUxhT9LZ+RWjRSG0EFA1UyaHQSr3k3Q== + dependencies: + vue "^2.6.10" "@lgaitan/pace-progress@^1.0.7": version "1.0.7" @@ -909,9 +916,9 @@ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" @@ -941,9 +948,9 @@ integrity sha512-gAj8qNy/VYwQDBkACm0USM66kxFai8flX83ayRXPNhzZckEgSqIBB9sM74SCM3ssgeX+ZVy4BifTnLis+KpIyg== "@types/babel__core@^7.1.14": - version "7.1.14" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402" - integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g== + version "7.1.15" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024" + integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -952,94 +959,89 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" - integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + version "7.6.3" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" + integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" - integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.0.tgz#a34277cf8acbd3185ea74129e1f100491eb1da7f" - integrity sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w== + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== dependencies: "@babel/types" "^7.3.0" "@types/clean-css@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@types/clean-css/-/clean-css-4.2.4.tgz#4fe4705c384e6ec9ee8454bc3d49089f38dc038a" - integrity sha512-x8xEbfTtcv5uyQDrBXKg9Beo5QhTPqO4vM0uq4iU27/nhyRRWNEMKHjxvAb0WDvp2Mnt4Sw0jKmIi5yQF/k2Ag== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@types/clean-css/-/clean-css-4.2.5.tgz#69ce62cc13557c90ca40460133f672dc52ceaf89" + integrity sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw== dependencies: "@types/node" "*" source-map "^0.6.0" "@types/eslint-scope@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" - integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + version "3.7.1" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "7.2.13" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.13.tgz#e0ca7219ba5ded402062ad6f926d491ebb29dd53" - integrity sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg== + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.0.tgz#7e41f2481d301c68e14f483fe10b017753ce8d5a" + integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "0.0.49" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.49.tgz#3facb98ebcd4114a4ecef74e0de2175b56fd4464" - integrity sha512-K1AFuMe8a+pXmfHTtnwBvqoEylNKVeaiKYkjmcEAdytMQVJ/i9Fu7sc13GxgXdO49gkE7Hy8SyJonUZUn+eVaw== - -"@types/estree@^0.0.48": - version "0.0.48" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.48.tgz#18dc8091b285df90db2f25aa7d906cfc394b7f74" - integrity sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew== +"@types/estree@*", "@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + version "7.1.4" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" + integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/http-proxy@^1.17.5": - version "1.17.6" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.6.tgz#62dc3fade227d6ac2862c8f19ee0da9da9fd8616" - integrity sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ== + version "1.17.7" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.7.tgz#30ea85cc2c868368352a37f0d0d3581e24834c6f" + integrity sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w== dependencies: "@types/node" "*" "@types/imagemin-gifsicle@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz#80cfc5f68b2bbce57c6a3b97556ffa861a649132" - integrity sha512-RVFQZhPm/6vLC8wDvzHa34ZDrJECqmDV4XBS99AEk2ObyV4pcLQwObGYlmBv6fi9AtRLHf8mnKGczIHtF77u7w== + version "7.0.1" + resolved "https://registry.yarnpkg.com/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz#0844a96a338438bb98f77b298acf217260d0d409" + integrity sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA== dependencies: "@types/imagemin" "*" "@types/imagemin-mozjpeg@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz#6986c34734aa767d83672eeb519379a2d7ec8b16" - integrity sha512-sR2nEZOrlbgnmVgG+lXetZOvhgtctLe1hBfvySnPnxDd2pOon9mMPq7SHFI89VZT1AXvFgRs8w6X8ik8potpgA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz#eaf2f07aea3a317a1710ef2c763ec53f3bcfcdc5" + integrity sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw== dependencies: "@types/imagemin" "*" "@types/imagemin-optipng@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@types/imagemin-optipng/-/imagemin-optipng-5.2.0.tgz#83046e0695739661fa738ad253bdbf51bc4f9e9d" - integrity sha512-Qn4gTV1fpPG2WIsUIl10yi2prudOuDIx+D+O0H3aKZRcTCwpMjszBVeRWUqkhG5wADhWO4giLut1sFNr3H2XIQ== + version "5.2.1" + resolved "https://registry.yarnpkg.com/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#6ef033f3b15d281009de4e0bd2cadf6cbd2e741a" + integrity sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g== dependencies: "@types/imagemin" "*" @@ -1052,26 +1054,26 @@ "@types/svgo" "^1" "@types/imagemin@*": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@types/imagemin/-/imagemin-7.0.0.tgz#cb99d719190ebe421015213733d656fac1f8af2e" - integrity sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw== + version "7.0.1" + resolved "https://registry.yarnpkg.com/@types/imagemin/-/imagemin-7.0.1.tgz#11ca1e65ccb3871a8469d9b23033b95d3838eda0" + integrity sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw== dependencies: "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/minimatch@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/node@*": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.0.0.tgz#067a6c49dc7a5c2412a505628e26902ae967bf6f" - integrity sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg== + version "16.4.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.13.tgz#7dfd9c14661edc65cccd43a29eb454174642370d" + integrity sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg== "@types/parse-json@^4.0.0": version "4.0.0" @@ -1079,9 +1081,9 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/retry@^0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + version "0.12.1" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" + integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== "@types/svgo@^1": version "1.3.6" @@ -1104,125 +1106,125 @@ optionalDependencies: prettier "^1.18.2" -"@webassemblyjs/ast@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" - integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== dependencies: - "@webassemblyjs/helper-numbers" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" -"@webassemblyjs/floating-point-hex-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" - integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== -"@webassemblyjs/helper-api-error@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" - integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== -"@webassemblyjs/helper-buffer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" - integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== -"@webassemblyjs/helper-numbers@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" - integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" - integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== -"@webassemblyjs/helper-wasm-section@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" - integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" -"@webassemblyjs/ieee754@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" - integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" - integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" - integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== -"@webassemblyjs/wasm-edit@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" - integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/helper-wasm-section" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-opt" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - "@webassemblyjs/wast-printer" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" -"@webassemblyjs/wasm-gen@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" - integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wasm-opt@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" - integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" -"@webassemblyjs/wasm-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" - integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wast-printer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" - integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== dependencies: - "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.4": @@ -1260,6 +1262,11 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +acorn-import-assertions@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" + integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + acorn-node@^1.3.0: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" @@ -1496,12 +1503,12 @@ at-least-node@^1.0.0: integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== autoprefixer@^10.2.6: - version "10.2.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.6.tgz#aadd9ec34e1c98d403e01950038049f0eb252949" - integrity sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg== + version "10.3.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.1.tgz#954214821d3aa06692406c6a0a9e9d401eafbed2" + integrity sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A== dependencies: browserslist "^4.16.6" - caniuse-lite "^1.0.30001230" + caniuse-lite "^1.0.30001243" colorette "^1.2.2" fraction.js "^4.1.1" normalize-range "^0.1.2" @@ -1549,9 +1556,9 @@ babel-plugin-polyfill-corejs2@^0.2.2: semver "^6.1.1" babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b" - integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g== + version "0.2.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz#68cb81316b0e8d9d721a92e0009ec6ecd4cd2ca9" + integrity sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ== dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" core-js-compat "^3.14.0" @@ -1685,9 +1692,9 @@ bootstrap4-duallistbox@^4.0.2: integrity sha512-vQdANVE2NN0HMaZO9qWJy0C7u04uTpAmtUGO3KLq3xAZKCboJweQ437hDTszI6pbYV2olJCGZMbdhvIkBNGeGQ== bootstrap@>=4.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.0.2.tgz#aff23d5e0e03c31255ad437530ee6556e78e728e" - integrity sha512-1Ge963tyEQWJJ+8qtXFU6wgmAVj9gweEjibUdbmcCEYsn38tVwRk8107rk2vzt6cfQcRr3SlZ8aQBqaD8aqf+Q== + version "5.1.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.0.tgz#543ef8f44f4b9af67b0230f19508542fec38ef55" + integrity sha512-bs74WNI9BgBo3cEovmdMHikSKoXnDgA6VQjJ7TyTotU6L7d41ZyCEEelPwkYEzsG/Zjv3ie9IE3EMAje0W9Xew== "bootstrap@>=4.5.3 <5.0.0", bootstrap@^4.5.2, bootstrap@^4.6.0: version "4.6.0" @@ -1808,16 +1815,16 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6, browserslist@^4.16.7: + version "4.16.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.7.tgz#108b0d1ef33c4af1b587c54f390e7041178e4335" + integrity sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA== dependencies: - caniuse-lite "^1.0.30001219" + caniuse-lite "^1.0.30001248" colorette "^1.2.2" - electron-to-chromium "^1.3.723" + electron-to-chromium "^1.3.793" escalade "^3.1.1" - node-releases "^1.1.71" + node-releases "^1.1.73" bs-custom-file-input@^1.3.4: version "1.3.4" @@ -1835,9 +1842,9 @@ buffer-equal@0.0.1: integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof@^1.0.0: version "1.1.1" @@ -1909,10 +1916,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001230: - version "1.0.30001241" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz#cd3fae47eb3d7691692b406568d7a3e5b23c7598" - integrity sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001243, caniuse-lite@^1.0.30001248: + version "1.0.30001249" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz#90a330057f8ff75bfe97a94d047d5e14fabb2ee8" + integrity sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw== chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" @@ -1924,9 +1931,9 @@ chalk@^2.0.0, chalk@^2.4.2: supports-color "^5.3.0" chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -1945,9 +1952,9 @@ chart.js@^2.9.4: moment "^2.10.2" chart.js@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.4.0.tgz#4fb2a750225fcc1b387221422f5d4260b55b4579" - integrity sha512-mJsRm2apQm5mwz2OgYqGNG4erZh/qljcRZkWSa0kLkFr3UC3e1wKRMgnIh6WdhUrNu0w/JT9PkjLyylqEqHXEQ== + version "3.5.0" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.5.0.tgz#6eb075332d4ebbbb20a94e5a07a234052ed6c4fb" + integrity sha512-J1a4EAb1Gi/KbhwDRmoovHTRuqT8qdF0kZ4XgwxpGethJHUdDrkqyPYwke0a+BuvSeUxPf8Cos6AX2AB8H8GLA== chartjs-color-string@^0.6.0: version "0.6.0" @@ -2005,9 +2012,9 @@ clean-css@^4.2.3: source-map "~0.6.0" "clean-css@^4.2.3 || ^5.1.2": - version "5.1.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.1.3.tgz#42348778c3acb0083946ba340896802be5517ee2" - integrity sha512-qGXzUCDpLwAlPx0kYeU4QXjzQIcIYZbJjD4FNm7NnSjoP0hYMVZhHOpUYJ6AwfkMX2cceLRq54MeCgHy/va1cA== + version "5.1.5" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.1.5.tgz#3b0af240dcfc9a3779a08c2332df3ebd4474f232" + integrity sha512-9dr/cU/LjMpU57PXlSvDkVRh0rPxJBXiBtD0+SgYt8ahTCsXtfKjCkNYgIoTC6mBg8CFr5EKhW3DKCaGMUbUfQ== dependencies: source-map "~0.6.0" @@ -2050,9 +2057,9 @@ clone@^1.0.4: integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= codemirror@^5.60.0: - version "5.62.0" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.62.0.tgz#e9ecd012e6f9eaf2e05ff4a449ff750f51619e22" - integrity sha512-Xnl3304iCc8nyVZuRkzDVVwc794uc9QNX0UcPGeNic1fbzkSrO4l4GVXho9tRNKBgPYZXgocUqXyfIv3BILhCQ== + version "5.62.2" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.62.2.tgz#bce6d19c9829e6e788f83886d48ecf5c1e106e65" + integrity sha512-tVFMUa4J3Q8JUd1KL9yQzQB0/BJt7ZYZujZmTPgo/54Lpuq3ez4C8x/ATUY/wv7b7X3AUq8o3Xd+2C5ZrCGWHw== collect.js@^4.28.5: version "4.28.6" @@ -2084,14 +2091,14 @@ color-name@^1.0.0, color-name@~1.1.4: integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== colord@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.1.0.tgz#28cd9d6ac874dff97ef5ec1432c5c0b4e58e49c7" - integrity sha512-H5sDP9XDk2uP+x/xSGkgB9SEFc1bojdI5DMKU0jmSXQtml2GIe48dj1DcSS0e53QQAHn+JKqUXbGeGX24xWD7w== + version "2.6.0" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.6.0.tgz#6cd716e1270cfff8d6f66e751768749650e209cd" + integrity sha512-8yMrtE20ZxH1YWvvSoeJFtvqY+GIAOfU+mZ3jx7ZSiEMasnAmNqD1BKUP3CuCWcy/XHgcXkLW6YU8C35nhOYVg== colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" + integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== colors@^1.1.2: version "1.4.0" @@ -2216,12 +2223,12 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== -core-js-compat@^3.14.0, core-js-compat@^3.15.0: - version "3.15.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.15.2.tgz#47272fbb479880de14b4e6081f71f3492f5bd3cb" - integrity sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ== +core-js-compat@^3.14.0, core-js-compat@^3.16.0: + version "3.16.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.1.tgz#c44b7caa2dcb94b673a98f27eee1c8312f55bc2d" + integrity sha512-NHXQXvRbd4nxp9TEmooTJLUf94ySUG6+DSsscBpTftN1lQLQ4LjnWvc7AoIo4UjDsFF3hB8Uh5LLCRRdaiT5MQ== dependencies: - browserslist "^4.16.6" + browserslist "^4.16.7" semver "7.0.0" core-js@^2.4.0: @@ -2229,10 +2236,10 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.6.5: - version "3.15.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.15.2.tgz#740660d2ff55ef34ce664d7e2455119c5bdd3d61" - integrity sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q== +core-js@^3.15.2: + version "3.16.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.1.tgz#f4485ce5c9f3c6a7cb18fa80488e08d362097249" + integrity sha512-AAkP8i35EbefU+JddyWi12AWE9f2N/qr/pwnDtWz4nyUIBGMJPX99ANFFRSw6FefM374lDujdtLDyhN2A/btHw== core-util-is@~1.0.0: version "1.0.2" @@ -2312,10 +2319,10 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b" - integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q== +crypto-js@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" + integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== css-color-names@^0.0.4: version "0.0.4" @@ -2328,16 +2335,16 @@ css-color-names@^1.0.1: integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== css-declaration-sorter@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz#9dfd8ea0df4cc7846827876fafb52314890c21a9" - integrity sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw== + version "6.1.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.1.tgz#77b32b644ba374bc562c0fc6f4fdaba4dfb0b749" + integrity sha512-BZ1aOuif2Sb7tQYY1GeCjG7F++8ggnwUkH5Ictw0mrdpqpEd+zWmcPdstnH2TItlb74FqR0DrVEieon221T/1Q== dependencies: timsort "^0.3.0" css-loader@^5.2.6: - version "5.2.6" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.6.tgz#c3c82ab77fea1f360e587d871a6811f4450cc8d1" - integrity sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w== + version "5.2.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== dependencies: icss-utils "^5.1.0" loader-utils "^2.0.0" @@ -2420,13 +2427,14 @@ cssnano-utils@^2.0.1: integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== cssnano@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.6.tgz#2a91ad34c6521ae31eab3da9c90108ea3093535d" - integrity sha512-NiaLH/7yqGksFGsFNvSRe2IV/qmEBAeDE64dYeD8OBrgp6lE8YoMeQJMtsv5ijo6MPyhuoOvFhI94reahBRDkw== + version "5.0.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.7.tgz#e81894bdf31aa01a0ca3d1d0eee47be18f7f3012" + integrity sha512-7C0tbb298hef3rq+TtBbMuezBQ9VrFtrQEsPNuBKNVgWny/67vdRsnq8EoNu7TRjAHURgYvWlRIpCUmcMZkRzw== dependencies: - cosmiconfig "^7.0.0" cssnano-preset-default "^5.1.3" is-resolvable "^1.1.0" + lilconfig "^2.0.3" + yaml "^1.10.2" csso@^4.2.0: version "4.2.0" @@ -2692,15 +2700,15 @@ datatables.net@1.10.25, datatables.net@>=1.10.13, datatables.net@>=1.10.25, data dependencies: jquery ">=1.7" -date-fns-tz@^1.0.12: - version "1.1.4" - resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.1.4.tgz#38282c2bfab08946a4e9bb89d733451e5525048b" - integrity sha512-lQ+FF7xUxxRuRqIY7H/lagnT3PhhSnnvtGHzjE5WZKwRyLU7glJfLys05SZ7zHlEr6RXWiqkmgWq4nCkcElR+g== +date-fns-tz@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.1.6.tgz#93cbf354e2aeb2cd312ffa32e462c1943cf20a8e" + integrity sha512-nyy+URfFI3KUY7udEJozcoftju+KduaqkVfwyTIE0traBiVye09QnyWKLZK7drRr5h9B7sPJITmQnS3U6YOdQg== -date-fns@^2.21.1, date-fns@^2.8.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.22.1.tgz#1e5af959831ebb1d82992bf67b765052d8f0efc4" - integrity sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg== +date-fns@^2.21.1, date-fns@^2.22.1: + version "2.23.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.23.0.tgz#4e886c941659af0cf7b30fafdd1eaa37e88788a9" + integrity sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA== daterangepicker@^3.1.0: version "3.1.0" @@ -2730,9 +2738,9 @@ debug@^3.1.1: ms "^2.1.1" debug@^4.1.0, debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" @@ -2927,10 +2935,10 @@ ekko-lightbox@^5.3.0: resolved "https://registry.yarnpkg.com/ekko-lightbox/-/ekko-lightbox-5.3.0.tgz#fbfcd9df93a8d1cdbf8770adc8c05aaac4d24f56" integrity sha512-mbacwySuVD3Ad6F2hTkjSTvJt59bcVv2l/TmBerp4xZnLak8tPtA4AScUn4DL42c1ksTiAO6sGhJZ52P/1Qgew== -electron-to-chromium@^1.3.723: - version "1.3.766" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.766.tgz#2fd14a4e54f77665872f4e23fcf4968e83638220" - integrity sha512-u2quJ862q9reRKh/je3GXis3w38+RoXH1J9N3XjtsS6NzmUAosNsyZgUVFZPN/ZlJ3v6T0rTyZR3q/J5c6Sy5w== +electron-to-chromium@^1.3.793: + version "1.3.801" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.801.tgz#f41c588e408ad1a4f794f91f38aa94a89c492f51" + integrity sha512-xapG8ekC+IAHtJrGBMQSImNuN+dm+zl7UP1YbhvTkwQn8zf/yYuoxfTSAEiJ9VDD+kjvXaAhNDPSxJ+VImtAJA== elliptic@^6.5.3: version "6.5.4" @@ -2985,10 +2993,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.6.0.tgz#e72ab05b7412e62b9be37c37a09bdb6000d706f0" - integrity sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA== +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@~0.10.14: version "0.10.53" @@ -3245,9 +3253,9 @@ fast-deep-equal@^3.1.1: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.6" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.6.tgz#434dd9529845176ea049acc9343e8282765c6e1a" - integrity sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -3281,9 +3289,9 @@ fastest-levenshtein@^1.0.12: integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + version "1.11.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807" + integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw== dependencies: reusify "^1.0.4" @@ -3441,9 +3449,9 @@ fsevents@~2.3.2: integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== fullcalendar@^5.5.1: - version "5.8.0" - resolved "https://registry.yarnpkg.com/fullcalendar/-/fullcalendar-5.8.0.tgz#5eb27d3721665d95cf897807a68f4193398d07c0" - integrity sha512-yXHh9NA/cB3YIYQmD3Gj+rWmzL9lVAc4P6sTqJW/eMIkUZVhB8Qkyz96xArVsn90Jk/nAbZ0Opddl9RcoFN1Tg== + version "5.9.0" + resolved "https://registry.yarnpkg.com/fullcalendar/-/fullcalendar-5.9.0.tgz#16ec6f1a13ad6642c565ce4e7b145bc0e7b05fe1" + integrity sha512-kUfkWov2YQFemafgL0x9ogx2TPmgZze/VsWYvmajgr+bmoVY28XXErQ3MGfgWbM18QWdmvBIVhJCGY81MdbL+w== function-bind@^1.1.1: version "1.1.1" @@ -3535,9 +3543,9 @@ globby@^11.0.1: slash "^3.0.0" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== growly@^1.3.0: version "1.3.0" @@ -3564,6 +3572,13 @@ has-symbols@^1.0.1, has-symbols@^1.0.2: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -3917,11 +3932,12 @@ is-absolute-url@^3.0.3: integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -3953,16 +3969,18 @@ is-color-stop@^1.1.0: rgba-regex "^1.0.0" is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491" + integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== dependencies: has "^1.0.3" is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" is-docker@^2.0.0: version "2.2.1" @@ -4021,12 +4039,12 @@ is-plain-object@^2.0.4: isobject "^3.0.1" is-regex@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" - has-symbols "^1.0.2" + has-tostringtag "^1.0.0" is-resolvable@^1.1.0: version "1.1.0" @@ -4034,9 +4052,9 @@ is-resolvable@^1.1.0: integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" @@ -4175,9 +4193,9 @@ jsonfile@^6.0.1: graceful-fs "^4.1.6" jszip@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz#839b72812e3f97819cc13ac4134ffced95dd6af9" - integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== + version "3.7.1" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.7.1.tgz#bd63401221c15625a1228c556ca8a68da6fda3d9" + integrity sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg== dependencies: lie "~3.3.0" pako "~1.0.2" @@ -4205,9 +4223,9 @@ klona@^2.0.4: integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== laravel-mix@^6: - version "6.0.25" - resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-6.0.25.tgz#6989f3e1a6d4cc0b73732bf02e5355a8f3696156" - integrity sha512-SDpLGUnXJ8g0rvtiLljSTJSR6awj86M2Jd3MhbtT32TCgwXdtajVLF7Mv2blsPLixGHtynwZgi+UFlYQbquPLg== + version "6.0.27" + resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-6.0.27.tgz#56f7902a1162312844fce4f0cd60b86e7b07770c" + integrity sha512-27KljRLiksseUNFwL3KhsdUKTBzo0JJllJAb1GhASq1JUg7YcP1f0uMj5xtdPBTdx3wOBraRWkGe82oCwpfU7g== dependencies: "@babel/core" "^7.14.5" "@babel/plugin-proposal-object-rest-spread" "^7.14.5" @@ -4370,11 +4388,6 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.20: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -4516,17 +4529,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.48.0, "mime-db@>= 1.43.0 < 2": - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== +mime-db@1.49.0, "mime-db@>= 1.43.0 < 2": + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== mime-types@^2.1.27, mime-types@^2.1.30, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== dependencies: - mime-db "1.48.0" + mime-db "1.49.0" mime@1.6.0: version "1.6.0" @@ -4705,7 +4718,7 @@ node-notifier@^9.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.71: +node-releases@^1.1.73: version "1.1.73" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== @@ -4745,9 +4758,9 @@ object-assign@^4.1.0, object-assign@^4.1.1: integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-inspect@^1.6.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== object-is@^1.0.1: version "1.1.5" @@ -4884,9 +4897,9 @@ p-pipe@^3.0.0: integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== p-retry@^4.5.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.0.tgz#9de15ae696278cffe86fce2d8f73b7f894f8bc9e" - integrity sha512-SAHbQEwg3X5DRNaLmWjT+DlGc93ba5i+aP3QLfVNDncQEQO4xjbYW4N/lcVTSuP0aJietGfx2t94dJLzfBMpXw== + version "4.6.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" + integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== dependencies: "@types/retry" "^0.12.0" retry "^0.13.1" @@ -5009,19 +5022,19 @@ pbkdf2@^3.0.3: sha.js "^2.4.8" pdfkit@>=0.8.1, pdfkit@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.12.1.tgz#0df246b46cffd3d8fb99b1ea33dc1854430a9199" - integrity sha512-ruNLx49hVW3ePJziKjHtWdTHN1VZHLCUCcbui/vx4lYwFLEM1d8W0L7ObYPbN8EifK7s281ZMugCLgSbk+KRhg== + version "0.12.3" + resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.12.3.tgz#527da4a4bad9a6b456a6939037d63d5ff9306302" + integrity sha512-+qDLgm2yq6WOKcxTb43lDeo3EtMIDQs0CK1RNqhHC9iT6u0KOmgwAClkYh9xFw2ATbmUZzt4f7KMwDCOfPDluA== dependencies: - crypto-js "^3.3.0" + crypto-js "^4.0.0" fontkit "^1.8.1" linebreak "^1.0.2" png-js "^1.0.0" pdfmake@^0.1.70: - version "0.1.71" - resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.1.71.tgz#9cb20032cfed534f1bb5aa95026343fd7b4a5953" - integrity sha512-uXUy+NZ8R5pwJ6rYLJRu7VRw/w5ogBScNk440CHpMZ6Z0+E1uc1XvwK4I1U5ry0UZQ3qPD0dpSvbzAkRBKYoJA== + version "0.1.72" + resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.1.72.tgz#b5ef0057e40e7a22b23a19aaf0be35ada902a3bf" + integrity sha512-xZrPS+Safjf1I8ZYtMoXX83E6C6Pd1zFwa168yNTeeJWHclqf1z9DoYajjlY2uviN7gGyxwVZeou39uSk1oh1g== dependencies: iconv-lite "^0.6.2" linebreak "^1.0.2" @@ -5342,9 +5355,9 @@ postcss@^7.0.35, postcss@^7.0.36: supports-color "^6.1.0" postcss@^8.1.14, postcss@^8.2.15: - version "8.3.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" - integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== + version "8.3.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" + integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== dependencies: colorette "^1.2.2" nanoid "^3.1.23" @@ -5511,9 +5524,9 @@ readdirp@~3.6.0: picomatch "^2.2.1" rechoir@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" - integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== + version "0.7.1" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== dependencies: resolve "^1.9.0" @@ -5535,9 +5548,9 @@ regenerator-runtime@^0.11.0: integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== regenerator-transform@^0.14.2: version "0.14.5" @@ -5721,10 +5734,10 @@ sass-loader@^12.0.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.32.8: - version "1.35.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.35.1.tgz#90ecf774dfe68f07b6193077e3b42fb154b9e1cd" - integrity sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ== +sass@^1.37.0: + version "1.37.5" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.37.5.tgz#f6838351f7cc814c4fcfe1d9a20e0cabbd1e7b3c" + integrity sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA== dependencies: chokidar ">=3.0.0 <4.0.0" @@ -5742,12 +5755,12 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== +schema-utils@^3.0.0, schema-utils@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== dependencies: - "@types/json-schema" "^7.0.6" + "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" @@ -5923,12 +5936,12 @@ sockjs@^0.3.21: uuid "^3.4.0" websocket-driver "^0.7.4" -sortablejs@^1.13.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.13.0.tgz#3ab2473f8c69ca63569e80b1cd1b5669b51269e9" - integrity sha512-RBJirPY0spWCrU5yCmWM1eFs/XgX2J5c6b275/YyxFRgnzPhKl/TDeU2hNR8Dt7ITq66NRPM4UlOt+e5O4CFHg== +sortablejs@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.14.0.tgz#6d2e17ccbdb25f464734df621d4f35d4ab35b3d8" + integrity sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w== -source-list-map@^2.0.0, source-list-map@^2.0.1: +source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== @@ -6333,6 +6346,14 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +uiv@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/uiv/-/uiv-1.3.1.tgz#27affa5863a2f19b6c5131b9cc7734ced26b186b" + integrity sha512-ME5XTO6K6qLrprkOxS68s/M+MtosyaooxcJM5mFjX+XlBSNkNGHNXJmw1WUf2kDznGZhrXx9GIU0C0DVybqCGg== + dependencies: + portal-vue "^2.1.7" + vue-functional-data-merge "^3.0.0" + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -6404,9 +6425,9 @@ unpipe@1.0.0, unpipe@~1.0.0: integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= uplot@^1.6.7: - version "1.6.13" - resolved "https://registry.yarnpkg.com/uplot/-/uplot-1.6.13.tgz#21608f484792a837e7ff4610428881c1e2f2387f" - integrity sha512-O5NHrZwetCUMUrYMN2/OG6v0poPXtlb68XBCERHqvvePFJvFPIuJI/SxdyZOygKzh0pAjMTX0xz3S0msAsPX0w== + version "1.6.14" + resolved "https://registry.yarnpkg.com/uplot/-/uplot-1.6.14.tgz#49edfaea3090a9c71d8ae389780b90635aeda3e0" + integrity sha512-I/fO/pujHe6uurtCEVy6L0Vy6/p7AclbrUGu3Mw+oW0PTGPo0khnAWLyyDqSRyMyOwIin8y5HbBEiN3g4qOLuw== uri-js@^4.2.2: version "4.4.1" @@ -6457,15 +6478,15 @@ uuid@^8.3.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v-calendar@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v-calendar/-/v-calendar-2.3.0.tgz#5709d2b0028db9d464b7e06c700894735400d564" - integrity sha512-OMZJaE45deO5+W5+xueVEHpwhfOGUb2sKjM7w56lCBFaEHQxeYuz3if1zMa65BI3EXU5iKizNVZM6BD8bymWyQ== +v-calendar@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/v-calendar/-/v-calendar-2.3.2.tgz#bc45d1258001d6a061ad942eedacad39209604c1" + integrity sha512-F/gS1EiMUVf8yPPdUxvgPgq+rQ8cNlXoQHn0nzx36dHmyjd3SybPpzMnlQ9P4lzv8Fni1kSTvonDUS2gYYenkA== dependencies: - core-js "^3.6.5" - date-fns "^2.8.1" - date-fns-tz "^1.0.12" - lodash "4.17.20" + core-js "^3.15.2" + date-fns "^2.22.1" + date-fns-tz "^1.1.4" + lodash "^4.17.21" v8-compile-cache@^2.2.0: version "2.3.0" @@ -6487,7 +6508,7 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vue-functional-data-merge@^3.1.0: +vue-functional-data-merge@^3.0.0, vue-functional-data-merge@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657" integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA== @@ -6498,14 +6519,14 @@ vue-hot-reload-api@^2.3.0: integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== vue-i18n@^8.24.2: - version "8.24.5" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.24.5.tgz#7127a666d5be2199be69be39e439a419a90ff931" - integrity sha512-p8W5xOmniuZ8fj76VXe0vBL3bRWVU87jHuC/v8VwmhKVH2iMQsKnheB1U+umxDBqC/5g9K+NwzokepcLxnBAVQ== + version "8.25.0" + resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.25.0.tgz#1037d9295fa2845a230b771de473481edb2cfc4c" + integrity sha512-ynhcL+PmTxuuSE1T10htiSXzjBozxYIE3ffbM1RfgAkVbr/v1SP+9Mi/7/uv8ZVV1yGuKjFAYp9BXq+X7op6MQ== -vue-loader@^15.9.5: - version "15.9.7" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.7.tgz#15b05775c3e0c38407679393c2ce6df673b01044" - integrity sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q== +vue-loader@^15: + version "15.9.8" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.8.tgz#4b0f602afaf66a996be1e534fb9609dc4ab10e61" + integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog== dependencies: "@vue/component-compiler-utils" "^3.1.0" hash-sum "^1.0.2" @@ -6548,7 +6569,7 @@ vue2-leaflet@^2.7.1: resolved "https://registry.yarnpkg.com/vue2-leaflet/-/vue2-leaflet-2.7.1.tgz#2f95c287621bf778f10804c88223877f5c049257" integrity sha512-K7HOlzRhjt3Z7+IvTqEavIBRbmCwSZSCVUlz9u4Rc+3xGCLsHKz4TAL4diAmfHElCQdPPVdZdJk8wPUt2fu6WQ== -vue@^2.5.17: +vue@^2.5.17, vue@^2.6.10: version "2.6.14" resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== @@ -6661,29 +6682,27 @@ webpack-sources@^1.1.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.0.tgz#9ed2de69b25143a4c18847586ad9eccb19278cfa" - integrity sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +webpack-sources@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d" + integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw== webpack@^5.38.1, webpack@^5.40.0: - version "5.42.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.42.0.tgz#39aadbce84ad2cebf86cc5f88a2c53db65cbddfb" - integrity sha512-Ln8HL0F831t1x/yPB/qZEUVmZM4w9BnHZ1EQD/sAUHv8m22hthoPniWTXEzFMh/Sf84mhrahut22TX5KxWGuyQ== + version "5.49.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.49.0.tgz#e250362b781a9fb614ba0a97ed67c66b9c5310cd" + integrity sha512-XarsANVf28A7Q3KPxSnX80EkCcuOer5hTOEJWJNvbskOZ+EK3pobHarGHceyUZMxpsTHBHhlV7hiQyLZzGosYw== dependencies: "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.48" - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/wasm-edit" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" acorn "^8.4.1" + acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" enhanced-resolve "^5.8.0" - es-module-lexer "^0.6.0" + es-module-lexer "^0.7.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -6692,11 +6711,11 @@ webpack@^5.38.1, webpack@^5.40.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.0.0" + schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" watchpack "^2.2.0" - webpack-sources "^2.3.0" + webpack-sources "^3.2.0" webpackbar@^5.0.0-3: version "5.0.0-3" @@ -6758,9 +6777,9 @@ wrappy@1: integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= ws@^7.4.5: - version "7.5.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.1.tgz#44fc000d87edb1d9c53e51fbc69a0ac1f6871d66" - integrity sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow== + version "7.5.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" + integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== xmldoc@^1.1.2: version "1.1.2" @@ -6800,9 +6819,9 @@ yargs-parser@^20.2.2: integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz#6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb" - integrity sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ== + version "17.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.0.tgz#0cd9827a0572c9a1795361c4d1530e53ada168cf" + integrity sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg== dependencies: cliui "^7.0.2" escalade "^3.1.1" diff --git a/package.json b/package.json index 3316cf21da..991cf18324 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "devDependencies": { "@johmun/vue-tags-input": "^2", - "@vue/compiler-sfc": "^3.1.4", + "@vue/compiler-sfc": "^3.1.5", "axios": "^0.21", "bootstrap-sass": "^3", "cross-env": "^7.0", @@ -18,10 +18,10 @@ "jquery": "^3", "laravel-mix": "^6.0", "postcss": "^8.3", - "uiv": "^1.2", + "uiv": "^1.3", "vue": "^2.6", - "vue-i18n": "^8.24", - "vue-loader": "^16.3.0", + "vue-i18n": "^8.25", + "vue-loader": "^16.3.1", "vue-template-compiler": "^2.6" } } diff --git a/public/v1/js/app_vue.js b/public/v1/js/app_vue.js index a4440b5ab8..59c307ba17 100644 --- a/public/v1/js/app_vue.js +++ b/public/v1/js/app_vue.js @@ -1,2 +1,2 @@ /*! For license information please see app_vue.js.LICENSE.txt */ -(()=>{"use strict";var t={7760:(t,e,n)=>{var i=Object.freeze({});function r(t){return null==t}function o(t){return null!=t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function l(t){return null!==t&&"object"==typeof t}var u=Object.prototype.toString;function c(t){return"[object Object]"===u.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function f(t){return null==t?"":Array.isArray(t)||c(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,k=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\B([A-Z])/g,$=b((function(t){return t.replace(x,"-$1").toLowerCase()})),T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i}function O(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,X=Y&&Y.indexOf("edge/")>0,G=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===q),Q=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),Z={}.watch,tt=!1;if(W)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(i){}var nt=function(){return void 0===z&&(z=!W&&!U&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),z},it=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function rt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ot,at="undefined"!=typeof Symbol&&rt(Symbol)&&"undefined"!=typeof Reflect&&rt(Reflect.ownKeys);ot="undefined"!=typeof Set&&rt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=E,lt=0,ut=function(){this.id=lt++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){g(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===$(t)){var l=Rt(String,r.type);(l<0||s0&&(ue((l=t(l,(n||"")+"_"+i))[0])&&ue(c)&&(d[u]=mt(c.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ue(c)?d[u]=mt(c.text+l):""!==l&&d.push(mt(l)):ue(l)&&ue(c)?d[u]=mt(c.text+l.text):(a(e._isVList)&&o(l.tag)&&r(l.key)&&o(n)&&(l.key="__vlist"+n+"_"+i+"__"),d.push(l)));return d}(t):void 0}function ue(t){return o(t)&&o(t.text)&&!1===t.isComment}function ce(t,e){if(t){for(var n=Object.create(null),i=at?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var l in r={},t)t[l]&&"$"!==l[0]&&(r[l]=ve(e,l,t[l]))}else r={};for(var u in e)u in r||(r[u]=me(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),R(r,"$stable",a),R(r,"$key",s),R(r,"$hasNormal",o),r}function ve(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!fe(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function me(t,e){return function(){return t[e]}}function ge(t,e){var n,i,r,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,r=t.length;idocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function un(){var t,e;for(an=sn(),rn=!0,Ze.sort((function(t,e){return t.id-e.id})),on=0;onon&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);nn||(nn=!0,te(un))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||l(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Vt(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:E,set:E};function fn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}var pn={lazy:!0};function vn(t,e,n){var i=!nt();"function"==typeof n?(hn.get=i?mn(e):gn(n),hn.set=E):(hn.get=n.get?i&&!1!==n.cache?mn(e):gn(n.get):E,hn.set=n.set||E),Object.defineProperty(t,e,hn)}function mn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function gn(t){return function(){return t.call(this,this)}}function yn(t,e,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,i)}var _n=0;function bn(t){var e=t.options;if(t.super){var n=bn(t.super);if(n!==t.superOptions){t.superOptions=n;var i=function(t){var e,n=t.options,i=t.sealedOptions;for(var r in n)n[r]!==i[r]&&(e||(e={}),e[r]=n[r]);return e}(t);i&&O(t.extendOptions,i),(e=t.options=Ft(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function wn(t){this._init(t)}function kn(t){return t&&(t.Ctor.options.name||t.tag)}function Cn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===u.call(n)&&t.test(e));var n}function xn(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&$n(n,o,i,r)}}}function $n(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=_n++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Ft(bn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=de(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,i,r){return Le(t,e,n,i,r,!1)},t.$createElement=function(e,n,i,r){return Le(t,e,n,i,r,!0)};var o=n&&n.data;$t(t,"$attrs",o&&o.attrs||i,null,!0),$t(t,"$listeners",e._parentListeners||i,null,!0)}(e),Qe(e,"beforeCreate"),function(t){var e=ce(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){$t(t,n,e[n])})),kt(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[];t.$parent&&kt(!1);var o=function(o){r.push(o);var a=Bt(o,e,n,t);$t(i,o,a),o in t||fn(t,"_props",o)};for(var a in e)o(a);kt(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;c(e=t._data="function"==typeof e?function(t,e){dt();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{ht()}}(e,t):e||{})||(e={});for(var n,i=Object.keys(e),r=t.$options.props,o=(t.$options.methods,i.length);o--;){var a=i[o];r&&_(r,a)||36!==(n=(a+"").charCodeAt(0))&&95!==n&&fn(t,"_data",a)}xt(e,!0)}(t):xt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=nt();for(var r in e){var o=e[r],a="function"==typeof o?o:o.get;i||(n[r]=new dn(t,a||E,E,pn)),r in t||vn(t,r,o)}}(t,e.computed),e.watch&&e.watch!==Z&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r1?S(e):e;for(var n=S(arguments,1),i='event handler for "'+t+'"',r=0,o=e.length;rparseInt(this.max)&&$n(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)$n(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){xn(t,(function(t){return Cn(e,t)}))})),this.$watch("exclude",(function(e){xn(t,(function(t){return!Cn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=He(t),n=e&&e.componentOptions;if(n){var i=kn(n),r=this.include,o=this.exclude;if(r&&(!i||!Cn(r,i))||o&&i&&Cn(o,i))return e;var a=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[l]?(e.componentInstance=a[l].componentInstance,g(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return L}};Object.defineProperty(t,"config",e),t.util={warn:st,extend:O,mergeOptions:Ft,defineReactive:$t},t.set=Tt,t.delete=St,t.nextTick=te,t.observable=function(t){return xt(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(t.options.components,Sn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Ft(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Ft(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)fn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)vn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=O({},a.options),r[i]=a,a}}(t),function(t){N.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:nt}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:De}),wn.version="2.6.14";var On=v("style,class"),In=v("input,textarea,option,select,progress"),En=v("contenteditable,draggable,spellcheck"),An=v("events,caret,typing,plaintext-only"),Dn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Pn=function(t){return Fn(t)?t.slice(6,t.length):""},Bn=function(t){return null==t||!1===t};function Nn(t,e){return{staticClass:jn(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function jn(t,e){return t?e?t+" "+e:t:e||""}function Ln(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,r=t.length;i-1?li(t,e,n):Dn(e)?Bn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):En(e)?t.setAttribute(e,function(t,e){return Bn(e)||"false"===e?"false":"contenteditable"===t&&An(e)?e:"true"}(e,n)):Fn(e)?Bn(n)?t.removeAttributeNS(Mn,Pn(e)):t.setAttributeNS(Mn,e,n):li(t,e,n)}function li(t,e,n){if(Bn(n))t.removeAttribute(e);else{if(K&&!J&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var ui={create:ai,update:ai};function ci(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=function(t){for(var e=t.data,n=t,i=t;o(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=Nn(i.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Nn(e,n.data));return function(t,e){return o(t)||o(e)?jn(t,Ln(e)):""}(e.staticClass,e.class)}(e),l=n._transitionClasses;o(l)&&(s=jn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var di,hi={create:ci,update:ci};function fi(t,e,n){var i=di;return function r(){null!==e.apply(null,arguments)&&mi(t,r,n,i)}}var pi=qt&&!(Q&&Number(Q[1])<=53);function vi(t,e,n,i){if(pi){var r=an,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}di.addEventListener(t,e,tt?{capture:n,passive:i}:n)}function mi(t,e,n,i){(i||di).removeEventListener(t,e._wrapper||e,n)}function gi(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};di=e.elm,function(t){if(o(t.__r)){var e=K?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),oe(n,i,vi,mi,fi,e.context),di=void 0}}var yi,_i={create:gi,update:gi};function bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},l=e.data.domProps||{};for(n in o(l.__ob__)&&(l=e.data.domProps=O({},l)),s)n in l||(a[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);wi(a,u)&&(a.value=u)}else if("innerHTML"===n&&Vn(a.tagName)&&r(a.innerHTML)){(yi=yi||document.createElement("div")).innerHTML=""+i+"";for(var c=yi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;c.firstChild;)a.appendChild(c.firstChild)}else if(i!==s[n])try{a[n]=i}catch(t){}}}}function wi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ki={create:bi,update:bi},Ci=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function xi(t){var e=$i(t.style);return t.staticStyle?O(t.staticStyle,e):e}function $i(t){return Array.isArray(t)?I(t):"string"==typeof t?Ci(t):t}var Ti,Si=/^--/,Oi=/\s*!important$/,Ii=function(t,e,n){if(Si.test(e))t.style.setProperty(e,n);else if(Oi.test(n))t.style.setProperty($(e),n.replace(Oi,""),"important");else{var i=Ai(e);if(Array.isArray(n))for(var r=0,o=n.length;r-1?e.split(Fi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Bi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ni(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,ji(t.name||"v")),O(e,t),e}return"string"==typeof t?ji(t):void 0}}var ji=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Li=W&&!J,Ri="transition",zi="animation",Vi="transition",Hi="transitionend",Wi="animation",Ui="animationend";Li&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vi="WebkitTransition",Hi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Wi="WebkitAnimation",Ui="webkitAnimationEnd"));var qi=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Yi(t){qi((function(){qi(t)}))}function Ki(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Pi(t,e))}function Ji(t,e){t._transitionClasses&&g(t._transitionClasses,e),Bi(t,e)}function Xi(t,e,n){var i=Qi(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Ri?Hi:Ui,l=0,u=function(){t.removeEventListener(s,c),n()},c=function(e){e.target===t&&++l>=a&&u()};setTimeout((function(){l0&&(n=Ri,c=a,d=o.length):e===zi?u>0&&(n=zi,c=u,d=l.length):d=(n=(c=Math.max(a,u))>0?a>u?Ri:zi:null)?n===Ri?o.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Ri&&Gi.test(i[Vi+"Property"])}}function Zi(t,e){for(;t.length1}function or(t,e){!0!==e.data.show&&er(e)}var ar=function(t){var e,n,i={},l=t.modules,u=t.nodeOps;for(e=0;ep?_(t,r(n[g+1])?null:n[g+1].elm,n,f,g,i):f>g&&w(e,h,p)}(h,v,g,n,c):o(g)?(o(t.text)&&u.setTextContent(h,""),_(h,null,g,0,g.length-1,n)):o(v)?w(v,0,v.length-1):o(t.text)&&u.setTextContent(h,""):t.text!==e.text&&u.setTextContent(h,e.text),o(p)&&o(f=p.hook)&&o(f=f.postpatch)&&f(t,e)}}}function $(t,e,n){if(a(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==o&&(a.selected=o);else if(M(dr(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function cr(t,e){return e.every((function(e){return!M(e,t)}))}function dr(t){return"_value"in t?t._value:t.value}function hr(t){t.target.composing=!0}function fr(t){t.target.composing&&(t.target.composing=!1,pr(t.target,"input"))}function pr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function vr(t){return!t.componentInstance||t.data&&t.data.transition?t:vr(t.componentInstance._vnode)}var mr={model:sr,show:{bind:function(t,e,n){var i=e.value,r=(n=vr(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,er(n,(function(){t.style.display=o}))):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=vr(n)).data&&n.data.transition?(n.data.show=!0,i?er(n,(function(){t.style.display=t.__vOriginalDisplay})):nr(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}}},gr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yr(He(e.children)):t}function _r(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[k(o)]=r[o];return e}function br(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wr=function(t){return t.tag||fe(t)},kr=function(t){return"show"===t.name},Cr={name:"transition",props:gr,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wr)).length){var i=this.mode,r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var o=yr(r);if(!o)return r;if(this._leaving)return br(t,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=_r(this),u=this._vnode,c=yr(u);if(o.data.directives&&o.data.directives.some(kr)&&(o.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,c)&&!fe(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=O({},l);if("out-in"===i)return this._leaving=!0,ae(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),br(t,r);if("in-out"===i){if(fe(o))return u;var h,f=function(){h()};ae(l,"afterEnter",f),ae(l,"enterCancelled",f),ae(d,"delayLeave",(function(t){h=t}))}}return r}}},xr=O({tag:String,moveClass:String},gr);function $r(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Tr(t){t.data.newPos=t.elm.getBoundingClientRect()}function Sr(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,r=e.top-n.top;if(i||r){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete xr.mode;var Or={Transition:Cr,TransitionGroup:{props:xr,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=_r(this),s=0;s-1?Wn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Wn[t]=/HTMLUnknownElement/.test(e.toString())},O(wn.options.directives,mr),O(wn.options.components,Or),wn.prototype.__patch__=W?ar:E,wn.prototype.$mount=function(t,e){return function(t,e,n){var i;return t.$el=e,t.$options.render||(t.$options.render=vt),Qe(t,"beforeMount"),i=function(){t._update(t._render(),n)},new dn(t,i,E,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Qe(t,"mounted")),t}(this,t=t&&W?function(t){return"string"==typeof t?document.querySelector(t)||document.createElement("div"):t}(t):void 0,e)},W&&setTimeout((function(){L.devtools&&it&&it.emit("init",wn)}),0),t.exports=wn}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={};n.r(t),n.d(t,{Affix:()=>bn,Alert:()=>Cn,BreadcrumbItem:()=>Rn,Breadcrumbs:()=>zn,Btn:()=>$e,BtnGroup:()=>Ce,BtnToolbar:()=>Vn,Carousel:()=>ut,Collapse:()=>se,DatePicker:()=>fn,Dropdown:()=>le,MessageBox:()=>Ci,Modal:()=>Ie,MultiSelect:()=>Un,Navbar:()=>Kn,NavbarForm:()=>Xn,NavbarNav:()=>Jn,NavbarText:()=>Gn,Notification:()=>Ri,Pagination:()=>Tn,Popover:()=>En,ProgressBar:()=>Ln,ProgressBarStack:()=>jn,Slide:()=>vt,Tab:()=>Ke,Tabs:()=>Qe,TimePicker:()=>Fn,Tooltip:()=>In,Typeahead:()=>Nn,install:()=>Vi,popover:()=>ai,scrollspy:()=>fi,tooltip:()=>ni});var e=n(7760),i=n.n(e),r=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function o(t,e){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}var a=Array.isArray;function s(t){return null!==t&&"object"==typeof t}function l(t){return"string"==typeof t}var u=Object.prototype.toString;function c(t){return"[object Object]"===u.call(t)}function d(t){return null==t}function h(t){return"function"==typeof t}function f(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=null,i=null;return 1===t.length?s(t[0])||a(t[0])?i=t[0]:"string"==typeof t[0]&&(n=t[0]):2===t.length&&("string"==typeof t[0]&&(n=t[0]),(s(t[1])||a(t[1]))&&(i=t[1])),{locale:n,params:i}}function p(t){return JSON.parse(JSON.stringify(t))}function v(t,e){return!!~t.indexOf(e)}var m=Object.prototype.hasOwnProperty;function g(t,e){return m.call(t,e)}function y(t){for(var e=arguments,n=Object(t),i=1;i/g,">").replace(/"/g,""").replace(/'/g,"'"))})),t}var w={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof X){if(t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){e=y(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(c(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18n)try{var i=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){i=y(i,JSON.parse(t))})),t.i18n.messages=i}catch(t){0}var r=t.i18n.sharedMessages;r&&c(r)&&(t.i18n.messages=y(t.i18n.messages,r)),this._i18n=new X(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof X&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n?(t.i18n instanceof X||c(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof X)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:function(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)},beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}},k={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,i=e.parent,r=e.props,o=e.slots,a=i.$i18n;if(a){var s=r.path,l=r.locale,u=r.places,c=o(),d=a.i(s,l,function(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}(c)||u?function(t,e){var n=e?function(t){0;return Array.isArray(t)?t.reduce(x,{}):Object.assign({},t)}(e):{};if(!t)return n;var i=(t=t.filter((function(t){return t.tag||""!==t.text.trim()}))).every($);0;return t.reduce(i?C:x,n)}(c.default,u):c),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?t(h,n,d):d}}};function C(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function x(t,e,n){return t[n]=e,t}function $(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var T,S={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,i=e.parent,o=e.data,a=i.$i18n;if(!a)return null;var u=null,c=null;l(n.format)?u=n.format:s(n.format)&&(n.format.key&&(u=n.format.key),c=Object.keys(n.format).reduce((function(t,e){var i;return v(r,e)?Object.assign({},t,((i={})[e]=n.format[e],i)):t}),null));var d=n.locale||a.locale,h=a._ntp(n.value,d,u,c),f=h.map((function(t,e){var n,i=o.scopedSlots&&o.scopedSlots[t.type];return i?i(((n={})[t.type]=t.value,n.index=e,n.parts=h,n)):t.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:o.attrs,class:o.class,staticClass:o.staticClass},f):f}};function O(t,e,n){A(t,n)&&D(t,e,n)}function I(t,e,n,i){if(A(t,n)){var r=n.context.$i18n;(function(t,e){var n=e.context;return t._locale===n.$i18n.locale})(t,n)&&_(e.value,e.oldValue)&&_(t._localeMessage,r.getLocaleMessage(r.locale))||D(t,e,n)}}function E(t,e,n,i){if(n.context){var r=n.context.$i18n||{};e.modifiers.preserve||r.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale,t._localeMessage=void 0,delete t._localeMessage}else o("Vue instance does not exists in VNode context")}function A(t,e){var n=e.context;return n?!!n.$i18n||(o("VueI18n instance does not exists in Vue instance"),!1):(o("Vue instance does not exists in VNode context"),!1)}function D(t,e,n){var i,r,a=function(t){var e,n,i,r;l(t)?e=t:c(t)&&(e=t.path,n=t.locale,i=t.args,r=t.choice);return{path:e,locale:n,args:i,choice:r}}(e.value),s=a.path,u=a.locale,d=a.args,h=a.choice;if(s||u||d)if(s){var f=n.context;t._vt=t.textContent=null!=h?(i=f.$i18n).tc.apply(i,[s,h].concat(M(u,d))):(r=f.$i18n).t.apply(r,[s].concat(M(u,d))),t._locale=f.$i18n.locale,t._localeMessage=f.$i18n.getLocaleMessage(f.$i18n.locale)}else o("`path` is required in v-t directive");else o("value type not supported")}function M(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||c(e))&&n.push(e),n}function F(t){F.installed=!0;(T=t).version&&Number(T.version.split(".")[0]);(function(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[t,i.locale,i._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){for(var n=[],i=arguments.length-2;i-- >0;)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[t,r.locale,r._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}})(T),T.mixin(w),T.directive("t",{bind:O,update:I,unbind:E}),T.component(k.name,k),T.component(S.name,S),T.config.optionMergeStrategies.i18n=function(t,e){return void 0===e?t:e}}var P=function(){this._caches=Object.create(null)};P.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=function(t){var e=[],n=0,i="";for(;n0)d--,c=4,h[0]();else{if(d=0,void 0===n)return!1;if(!1===(n=z(n)))return!1;h[1]()}};null!==c;)if(u++,"\\"!==(e=t[u])||!f()){if(r=R(e),8===(o=(s=j[c])[r]||s.else||8))return;if(c=o[0],(a=h[o[1]])&&(i=void 0===(i=o[2])?e:i,!1===a()))return;if(7===c)return l}}(t))&&(this._cache[t]=e),e||[]},V.prototype.getPathValue=function(t,e){if(!s(t))return null;var n=this.parsePath(e);if(0===n.length)return null;for(var i=n.length,r=t,o=0;o/,U=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,q=/^@(?:\.([a-z]+))?:/,Y=/[()]/g,K={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},J=new P,X=function(t){var e=this;void 0===t&&(t={}),!T&&"undefined"!=typeof window&&window.Vue&&F(window.Vue);var n=t.locale||"en-US",i=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),r=t.messages||{},o=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||J,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new V,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,this.getChoiceIndex=function(t,n){var i=Object.getPrototypeOf(e);if(i&&i.getChoiceIndex)return i.getChoiceIndex.call(e,t,n);var r,o;return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):(r=t,o=n,r=Math.abs(r),2===o?r?r>1?1:0:1:r?Math.min(r,2):0)},this._exist=function(t,n){return!(!t||!n)&&(!d(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:o,numberFormats:a})},G={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};X.prototype._checkLocaleMessage=function(t,e,n){var i=function(t,e,n,r){if(c(n))Object.keys(n).forEach((function(o){var a=n[o];c(a)?(r.push(o),r.push("."),i(t,e,a,r),r.pop(),r.pop()):(r.push(o),i(t,e,a,r),r.pop())}));else if(a(n))n.forEach((function(n,o){c(n)?(r.push("["+o+"]"),r.push("."),i(t,e,n,r),r.pop(),r.pop()):(r.push("["+o+"]"),i(t,e,n,r),r.pop())}));else if(l(n)){if(W.test(n)){var s="Detected HTML in message '"+n+"' of keypath '"+r.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?o(s):"error"===t&&function(t,e){"undefined"!=typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}(s)}}};i(e,t,n,[])},X.prototype._initVM=function(t){var e=T.config.silent;T.config.silent=!0,this._vm=new T({data:t}),T.config.silent=e},X.prototype.destroyVM=function(){this._vm.$destroy()},X.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},X.prototype.unsubscribeDataChanging=function(t){!function(t,e){if(t.delete(e));}(this._dataListeners,t)},X.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){for(var e,n,i=(e=t._dataListeners,n=[],e.forEach((function(t){return n.push(t)})),n),r=i.length;r--;)T.nextTick((function(){i[r]&&i[r].$forceUpdate()}))}),{deep:!0})},X.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.$i18n.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},X.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},G.vm.get=function(){return this._vm},G.messages.get=function(){return p(this._getMessages())},G.dateTimeFormats.get=function(){return p(this._getDateTimeFormats())},G.numberFormats.get=function(){return p(this._getNumberFormats())},G.availableLocales.get=function(){return Object.keys(this.messages).sort()},G.locale.get=function(){return this._vm.locale},G.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},G.fallbackLocale.get=function(){return this._vm.fallbackLocale},G.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},G.formatFallbackMessages.get=function(){return this._formatFallbackMessages},G.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},G.missing.get=function(){return this._missing},G.missing.set=function(t){this._missing=t},G.formatter.get=function(){return this._formatter},G.formatter.set=function(t){this._formatter=t},G.silentTranslationWarn.get=function(){return this._silentTranslationWarn},G.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},G.silentFallbackWarn.get=function(){return this._silentFallbackWarn},G.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},G.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},G.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},G.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},G.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var i=this._getMessages();Object.keys(i).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])}))}},G.postTranslation.get=function(){return this._postTranslation},G.postTranslation.set=function(t){this._postTranslation=t},X.prototype._getMessages=function(){return this._vm.messages},X.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},X.prototype._getNumberFormats=function(){return this._vm.numberFormats},X.prototype._warnDefault=function(t,e,n,i,r,o){if(!d(n))return n;if(this._missing){var a=this._missing.apply(null,[t,e,i,r]);if(l(a))return a}else 0;if(this._formatFallbackMessages){var s=f.apply(void 0,r);return this._render(e,o,s.params,e)}return e},X.prototype._isFallbackRoot=function(t){return!t&&!d(this._root)&&this._fallbackRoot},X.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},X.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},X.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},X.prototype._interpolate=function(t,e,n,i,r,o,s){if(!e)return null;var u,f=this._path.getPathValue(e,n);if(a(f)||c(f))return f;if(d(f)){if(!c(e))return null;if(!l(u=e[n])&&!h(u))return null}else{if(!l(f)&&!h(f))return null;u=f}return l(u)&&(u.indexOf("@:")>=0||u.indexOf("@.")>=0)&&(u=this._link(t,e,u,i,"raw",o,s)),this._render(u,r,o,n)},X.prototype._link=function(t,e,n,i,r,o,s){var l=n,u=l.match(U);for(var c in u)if(u.hasOwnProperty(c)){var d=u[c],h=d.match(q),f=h[0],p=h[1],m=d.replace(f,"").replace(Y,"");if(v(s,m))return l;s.push(m);var g=this._interpolate(t,e,m,i,"raw"===r?"string":r,"raw"===r?void 0:o,s);if(this._isFallbackRoot(g)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;g=y._translate(y._getMessages(),y.locale,y.fallbackLocale,m,i,r,o)}g=this._warnDefault(t,m,g,i,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?g=this._modifiers[p](g):K.hasOwnProperty(p)&&(g=K[p](g)),s.pop(),l=g?l.replace(d,g):l}return l},X.prototype._createMessageContext=function(t){var e=a(t)?t:[],n=s(t)?t:{};return{list:function(t){return e[t]},named:function(t){return n[t]}}},X.prototype._render=function(t,e,n,i){if(h(t))return t(this._createMessageContext(n));var r=this._formatter.interpolate(t,n,i);return r||(r=J.interpolate(t,n,i)),"string"!==e||l(r)?r:r.join("")},X.prototype._appendItemToChain=function(t,e,n){var i=!1;return v(t,e)||(i=!0,e&&(i="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(i=n[e]))),i},X.prototype._appendLocaleToChain=function(t,e,n){var i,r=e.split("-");do{var o=r.join("-");i=this._appendItemToChain(t,o,n),r.splice(-1,1)}while(r.length&&!0===i);return i},X.prototype._appendBlockToChain=function(t,e,n){for(var i=!0,r=0;r0;)o[a]=arguments[a+4];if(!t)return"";var s=f.apply(void 0,o);this._escapeParameterHtml&&(s.params=b(s.params));var l=s.locale||e,u=this._translate(n,l,this.fallbackLocale,t,i,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[t].concat(o))}return u=this._warnDefault(l,t,u,i,o,"string"),this._postTranslation&&null!=u&&(u=this._postTranslation(u,t)),u},X.prototype.t=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},X.prototype._i=function(t,e,n,i,r){var o=this._translate(n,e,this.fallbackLocale,t,i,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,r)}return this._warnDefault(e,t,o,i,[r],"raw")},X.prototype.i=function(t,e,n){return t?(l(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},X.prototype._tc=function(t,e,n,i,r){for(var o,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];if(!t)return"";void 0===r&&(r=1);var l={count:r,n:r},u=f.apply(void 0,a);return u.params=Object.assign(l,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[t,e,n,i].concat(a)),r)},X.prototype.fetchChoice=function(t,e){if(!t||!l(t))return null;var n=t.split("|");return n[e=this.getChoiceIndex(e,n.length)]?n[e].trim():t},X.prototype.tc=function(t,e){for(var n,i=[],r=arguments.length-2;r-- >0;)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(i))},X.prototype._te=function(t,e,n){for(var i=[],r=arguments.length-3;r-- >0;)i[r]=arguments[r+3];var o=f.apply(void 0,i).locale||e;return this._exist(n[o],t)},X.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},X.prototype.getLocaleMessage=function(t){return p(this._vm.messages[t]||{})},X.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},X.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,y(void 0!==this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?this._vm.messages[t]:{},e))},X.prototype.getDateTimeFormat=function(t){return p(this._vm.dateTimeFormats[t]||{})},X.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},X.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,y(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},X.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},X.prototype._localizeDateTime=function(t,e,n,i,r){for(var o=e,a=i[o],s=this._getLocaleChain(e,n),l=0;l0;)e[n]=arguments[n+1];var i=this.locale,r=null;return 1===e.length?l(e[0])?r=e[0]:s(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(r=e[0].key)):2===e.length&&(l(e[0])&&(r=e[0]),l(e[1])&&(i=e[1])),this._d(t,i,r)},X.prototype.getNumberFormat=function(t){return p(this._vm.numberFormats[t]||{})},X.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},X.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,y(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},X.prototype._clearNumberFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},X.prototype._getNumberFormatter=function(t,e,n,i,r,o){for(var a=e,s=i[a],l=this._getLocaleChain(e,n),u=0;u0;)e[n]=arguments[n+1];var i=this.locale,o=null,a=null;return 1===e.length?l(e[0])?o=e[0]:s(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(o=e[0].key),a=Object.keys(e[0]).reduce((function(t,n){var i;return v(r,n)?Object.assign({},t,((i={})[n]=e[0][n],i)):t}),null)):2===e.length&&(l(e[0])&&(o=e[0]),l(e[1])&&(i=e[1])),this._n(t,i,o,a)},X.prototype._ntp=function(t,e,n,i){if(!X.availabilities.numberFormat)return[];if(!n)return(i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e)).formatToParts(t);var r=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,i),o=r&&r.formatToParts(t);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,i)}return o||[]},Object.defineProperties(X.prototype,G),Object.defineProperty(X,"availabilities",{get:function(){if(!H){var t="undefined"!=typeof Intl;H={dateTimeFormat:t&&void 0!==Intl.DateTimeFormat,numberFormat:t&&void 0!==Intl.NumberFormat}}return H}}),X.install=F,X.version="8.24.5";const Q=X;function Z(t,e){var n=arguments;if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(t),r=1;r0&&this.$select(this.activeIndex),this.startInterval()},beforeDestroy:function(){this.stopInterval()},methods:{run:function(t,e){var n,i=this,r=e||0;n=t>r?["next","left"]:["prev","right"],this.slides[t].slideClass[n[0]]=!0,this.$nextTick((function(){i.slides[t].$el.offsetHeight,i.slides.forEach((function(e,i){i===r?(e.slideClass.active=!0,e.slideClass[n[1]]=!0):i===t&&(e.slideClass[n[1]]=!0)})),i.timeoutId=setTimeout((function(){i.$select(t),i.$emit("change",t),i.timeoutId=0}),600)}))},startInterval:function(){var t=this;this.stopInterval(),this.interval>0&&(this.intervalId=setInterval((function(){t.next()}),this.interval))},stopInterval:function(){clearInterval(this.intervalId),this.intervalId=0},resetAllSlideClass:function(){this.slides.forEach((function(t){t.slideClass.active=!1,t.slideClass.left=!1,t.slideClass.right=!1,t.slideClass.next=!1,t.slideClass.prev=!1}))},$select:function(t){this.resetAllSlideClass(),this.slides[t].slideClass.active=!0},select:function(t){0===this.timeoutId&&t!==this.activeIndex&&(tt(this.value)?this.$emit("input",t):(this.run(t,this.activeIndex),this.activeIndex=t))},prev:function(){this.select(0===this.activeIndex?this.slides.length-1:this.activeIndex-1)},next:function(){this.select(this.activeIndex===this.slides.length-1?0:this.activeIndex+1)}}},lt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"carousel slide",attrs:{"data-ride":"carousel"},on:{mouseenter:t.stopInterval,mouseleave:t.startInterval}},[t.indicators?t._t("indicators",[n("ol",{staticClass:"carousel-indicators"},t._l(t.slides,(function(e,i){return n("li",{class:{active:i===t.activeIndex},on:{click:function(e){return t.select(i)}}})})),0)],{select:t.select,activeIndex:t.activeIndex}):t._e(),t._v(" "),n("div",{staticClass:"carousel-inner",attrs:{role:"listbox"}},[t._t("default")],2),t._v(" "),t.controls?n("a",{staticClass:"left carousel-control",attrs:{href:"#",role:"button"},on:{click:function(e){return e.preventDefault(),t.prev()}}},[n("span",{class:t.iconControlLeft,attrs:{"aria-hidden":"true"}}),t._v(" "),n("span",{staticClass:"sr-only"},[t._v("Previous")])]):t._e(),t._v(" "),t.controls?n("a",{staticClass:"right carousel-control",attrs:{href:"#",role:"button"},on:{click:function(e){return e.preventDefault(),t.next()}}},[n("span",{class:t.iconControlRight,attrs:{"aria-hidden":"true"}}),t._v(" "),n("span",{staticClass:"sr-only"},[t._v("Next")])]):t._e()],2)};lt._withStripped=!0;var ut=at({render:lt,staticRenderFns:[]},undefined,st,undefined,false,undefined,!1,void 0,void 0,void 0);function ct(t,e){if(Array.isArray(t)){var n=t.indexOf(e);n>=0&&t.splice(n,1)}}function dt(t){return Array.prototype.slice.call(t||[])}function ht(t,e,n){return n.indexOf(t)===e}var ft={data:function(){return{slideClass:{active:!1,prev:!1,next:!1,left:!1,right:!1}}},created:function(){try{this.$parent.slides.push(this)}catch(t){throw new Error("Slide parent must be Carousel.")}},beforeDestroy:function(){ct(this.$parent&&this.$parent.slides,this)}},pt=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"item",class:t.slideClass},[t._t("default")],2)};pt._withStripped=!0;var vt=at({render:pt,staticRenderFns:[]},undefined,ft,undefined,false,undefined,!1,void 0,void 0,void 0),mt="mouseenter",gt="mouseleave",yt="mousedown",_t="mouseup",bt="focus",wt="blur",kt="click",Ct="input",xt="keydown",$t="keyup",Tt="resize",St="scroll",Ot="touchend",It="click",Et="hover",At="focus",Dt="hover-focus",Mt="outside-click",Ft="top",Pt="right",Bt="bottom",Nt="left";function jt(t){return window.getComputedStyle(t)}function Lt(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth)||0,height:Math.max(document.documentElement.clientHeight,window.innerHeight)||0}}var Rt=null,zt=null;function Vt(t){void 0===t&&(t=!1);var e=Lt();if(null!==Rt&&!t&&e.height===zt.height&&e.width===zt.width)return Rt;if("loading"===document.readyState)return null;var n=document.createElement("div"),i=document.createElement("div");return n.style.width=i.style.width=n.style.height=i.style.height="100px",n.style.overflow="scroll",i.style.overflow="hidden",document.body.appendChild(n),document.body.appendChild(i),Rt=Math.abs(n.scrollHeight-i.scrollHeight),document.body.removeChild(n),document.body.removeChild(i),zt=e,Rt}function Ht(t,e,n){t.addEventListener(e,n)}function Wt(t,e,n){t.removeEventListener(e,n)}function Ut(t){return t&&t.nodeType===Node.ELEMENT_NODE}function qt(t){Ut(t)&&Ut(t.parentNode)&&t.parentNode.removeChild(t)}function Yt(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){for(var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;--n>=0&&e.item(n)!==this;);return n>-1})}function Kt(t,e){if(Ut(t))if(t.className){var n=t.className.split(" ");n.indexOf(e)<0&&(n.push(e),t.className=n.join(" "))}else t.className=e}function Jt(t,e){if(Ut(t)&&t.className){for(var n=t.className.split(" "),i=[],r=0,o=n.length;r=r.height,u=i.left+i.width/2>=r.width/2,s=i.right-i.width/2+r.width/2<=o.width;break;case Bt:l=i.bottom+r.height<=o.height,u=i.left+i.width/2>=r.width/2,s=i.right-i.width/2+r.width/2<=o.width;break;case Pt:s=i.right+r.width<=o.width,a=i.top+i.height/2>=r.height/2,l=i.bottom-i.height/2+r.height/2<=o.height;break;case Nt:u=i.left>=r.width,a=i.top+i.height/2>=r.height/2,l=i.bottom-i.height/2+r.height/2<=o.height}return a&&s&&l&&u}function Gt(t){var e="scroll",n=t.scrollHeight>t.clientHeight,i=jt(t);return n||i.overflow===e||i.overflowY===e}function Qt(t){var e="modal-open",n=".navbar-fixed-top, .navbar-fixed-bottom",i=document.body;if(t)Jt(i,e),i.style.paddingRight=null,dt(document.querySelectorAll(n)).forEach((function(t){t.style.paddingRight=null}));else{var r=-1!==window.navigator.appVersion.indexOf("MSIE 10")||!!window.MSInputMethodContext&&!!document.documentMode;if((Gt(document.documentElement)||Gt(document.body))&&!r){var o=Vt();i.style.paddingRight=o+"px",dt(document.querySelectorAll(n)).forEach((function(t){t.style.paddingRight=o+"px"}))}Kt(i,e)}}function Zt(t,e,n){void 0===n&&(n=null),Yt();for(var i=[],r=t.parentElement;r;){if(r.matches(e))i.push(r);else if(n&&(n===r||r.matches(n)))break;r=r.parentElement}return i}function te(t){Ut(t)&&(!t.getAttribute("tabindex")&&t.setAttribute("tabindex","-1"),t.focus())}function ee(){return document.querySelectorAll(".modal-backdrop")}function ne(){return ee().length}function ie(t){return it(t)?document.querySelector(t):Ut(t)?t:Ut(t.$el)?t.$el:null}var re="collapse",oe="in",ae="collapsing",se={render:function(t){return t(this.tag,{},this.$slots.default)},props:{tag:{type:String,default:"div"},value:{type:Boolean,default:!1},transition:{type:Number,default:350}},data:function(){return{timeoutId:0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){var t=this.$el;Kt(t,re),this.value&&Kt(t,oe)},methods:{toggle:function(t){var e=this;clearTimeout(this.timeoutId);var n=this.$el;if(t){this.$emit("show"),Jt(n,re),n.style.height="auto";var i=window.getComputedStyle(n).height;n.style.height=null,Kt(n,ae),n.offsetHeight,n.style.height=i,this.timeoutId=setTimeout((function(){Jt(n,ae),Kt(n,re),Kt(n,oe),n.style.height=null,e.timeoutId=0,e.$emit("shown")}),this.transition)}else this.$emit("hide"),n.style.height=window.getComputedStyle(n).height,Jt(n,oe),Jt(n,re),n.offsetHeight,n.style.height=null,Kt(n,ae),this.timeoutId=setTimeout((function(){Kt(n,re),Jt(n,ae),n.style.height=null,e.timeoutId=0,e.$emit("hidden")}),this.transition)}}},le={render:function(t){return t(this.tag,{class:{"btn-group":"div"===this.tag,dropdown:!this.dropup,dropup:this.dropup,open:this.show}},[this.$slots.default,t("ul",{class:{"dropdown-menu":!0,"dropdown-menu-right":this.menuRight},ref:"dropdown"},[this.$slots.dropdown])])},props:{tag:{type:String,default:"div"},appendToBody:{type:Boolean,default:!1},value:Boolean,dropup:{type:Boolean,default:!1},menuRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},notCloseElements:Array,positionElement:null},data:function(){return{show:!1,triggerEl:void 0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){this.initTrigger(),this.triggerEl&&(Ht(this.triggerEl,kt,this.toggle),Ht(this.triggerEl,xt,this.onKeyPress)),Ht(this.$refs.dropdown,xt,this.onKeyPress),Ht(window,kt,this.windowClicked),Ht(window,Ot,this.windowClicked),this.value&&this.toggle(!0)},beforeDestroy:function(){this.removeDropdownFromBody(),this.triggerEl&&(Wt(this.triggerEl,kt,this.toggle),Wt(this.triggerEl,xt,this.onKeyPress)),Wt(this.$refs.dropdown,xt,this.onKeyPress),Wt(window,kt,this.windowClicked),Wt(window,Ot,this.windowClicked)},methods:{getFocusItem:function(){return this.$refs.dropdown.querySelector("li > a:focus")},onKeyPress:function(t){if(this.show){var e=this.$refs.dropdown,n=t.keyCode;if(27===n)this.toggle(!1),this.triggerEl&&this.triggerEl.focus();else if(13===n){var i=this.getFocusItem();i&&i.click()}else if(38===n||40===n){t.preventDefault(),t.stopPropagation();var r=this.getFocusItem(),o=e.querySelectorAll("li:not(.disabled) > a");if(r){for(var a=0;a0?te(o[a-1]):40===n&&a=0;a=o||s&&l}if(a){n=!0;break}}var u=this.$refs.dropdown.contains(e),c=this.$el.contains(e)&&!u,d=u&&"touchend"===t.type;c||n||d||this.toggle(!1)}},appendDropdownToBody:function(){try{var t=this.$refs.dropdown;t.style.display="block",document.body.appendChild(t),function(t,e,n){void 0===n&&(n={});var i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),a=e.getBoundingClientRect(),s=t.getBoundingClientRect();t.style.right="auto",t.style.bottom="auto",n.menuRight?t.style.left=r+a.left+a.width-s.width+"px":t.style.left=r+a.left+"px",n.dropup?t.style.top=o+a.top-s.height-4+"px":t.style.top=o+a.top+a.height+"px"}(t,this.positionElement||this.$el,this)}catch(t){}},removeDropdownFromBody:function(){try{var t=this.$refs.dropdown;t.removeAttribute("style"),this.$el.appendChild(t)}catch(t){}}}},ue={uiv:{datePicker:{clear:"Clear",today:"Today",month:"Month",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",year:"Year",week1:"Mon",week2:"Tue",week3:"Wed",week4:"Thu",week5:"Fri",week6:"Sat",week7:"Sun"},timePicker:{am:"AM",pm:"PM"},modal:{cancel:"Cancel",ok:"OK"},multiSelect:{placeholder:"Select...",filterPlaceholder:"Search..."}}},ce=function(){var t=Object.getPrototypeOf(this).$t;if(et(t))try{return t.apply(this,arguments)}catch(t){return this.$t.apply(this,arguments)}},de=function(t,e){var n;e=e||{};try{if(tt(n=ce.apply(this,arguments))&&!e.$$locale)return n}catch(t){}for(var i=t.split("."),r=e.$$locale||ue,o=0,a=i.length;o=0:i.value===i.inputValue,s={btn:!0,active:i.inputType?a:i.active,disabled:i.disabled,"btn-block":i.block};s["btn-"+i.type]=Boolean(i.type),s["btn-"+i.size]=Boolean(i.size);var l,u,c,d={click:function(t){i.disabled&&t instanceof Event&&(t.preventDefault(),t.stopPropagation())}};return i.href?(l="a",c=n,u=we(r,{on:d,class:s,attrs:{role:"button",href:i.href,target:i.target}})):i.to?(l="router-link",c=n,u=we(r,{nativeOn:d,class:s,props:{event:i.disabled?"":"click",to:i.to,replace:i.replace,append:i.append,exact:i.exact},attrs:{role:"button"}})):i.inputType?(l="label",u=we(r,{on:d,class:s}),c=[t("input",{attrs:{autocomplete:"off",type:i.inputType,checked:a?"checked":null,disabled:i.disabled},domProps:{checked:a},on:{input:function(t){t.stopPropagation()},change:function(){if(i.inputType===xe){var t=i.value.slice();a?t.splice(t.indexOf(i.inputValue),1):t.push(i.inputValue),o.input(t)}else o.input(i.inputValue)}}}),n]):i.justified?(l=Ce,u={},c=[t("button",we(r,{on:d,class:s,attrs:{type:i.nativeType,disabled:i.disabled}}),n)]):(l="button",c=n,u=we(r,{on:d,class:s,attrs:{type:i.nativeType,disabled:i.disabled}})),t(l,u,c)},props:{justified:{type:Boolean,default:!1},type:{type:String,default:"default"},nativeType:{type:String,default:"button"},size:String,block:{type:Boolean,default:!1},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},value:null,inputValue:null,inputType:{type:String,validator:function(t){return t===xe||"radio"===t}}}},Te="in",Se={mixins:[pe],components:{Btn:$e},props:{value:{type:Boolean,default:!1},title:String,size:String,backdrop:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},header:{type:Boolean,default:!0},cancelText:String,cancelType:{type:String,default:"default"},okText:String,okType:{type:String,default:"primary"},dismissBtn:{type:Boolean,default:!0},transition:{type:Number,default:150},autoFocus:{type:Boolean,default:!1},keyboard:{type:Boolean,default:!0},beforeClose:Function,zOffset:{type:Number,default:20},appendToBody:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"}},data:function(){return{msg:""}},computed:{modalSizeClass:function(){var t;return(t={})["modal-"+this.size]=Boolean(this.size),t}},watch:{value:function(t){this.$toggle(t)}},mounted:function(){qt(this.$refs.backdrop),Ht(window,yt,this.suppressBackgroundClose),Ht(window,$t,this.onKeyPress),this.value&&this.$toggle(!0)},beforeDestroy:function(){clearTimeout(this.timeoutId),qt(this.$refs.backdrop),qt(this.$el),0===ne()&&Qt(!0),Wt(window,yt,this.suppressBackgroundClose),Wt(window,_t,this.unsuppressBackgroundClose),Wt(window,$t,this.onKeyPress)},methods:{onKeyPress:function(t){if(this.keyboard&&this.value&&27===t.keyCode){var e=this.$refs.backdrop,n=e.style.zIndex;n=n&&"auto"!==n?parseInt(n):0;for(var i=ee(),r=i.length,o=0;on)return}this.toggle(!1)}},toggle:function(t,e){var n=this,i=!0;if(et(this.beforeClose)&&(i=this.beforeClose(e)),rt())Promise.resolve(i).then((function(i){!t&&i&&(n.msg=e,n.$emit("input",t))}));else{if(!t&&!i)return;this.msg=e,this.$emit("input",t)}},$toggle:function(t){var e=this,n=this.$el,i=this.$refs.backdrop;clearTimeout(this.timeoutId),t?this.$nextTick((function(){var t=ne();if(document.body.appendChild(i),e.appendToBody&&document.body.appendChild(n),n.style.display=e.displayStyle,n.scrollTop=0,i.offsetHeight,Qt(!1),Kt(i,Te),Kt(n,Te),t>0){var r=parseInt(jt(n).zIndex)||1050,o=parseInt(jt(i).zIndex)||1040,a=t*e.zOffset;n.style.zIndex=""+(r+a),i.style.zIndex=""+(o+a)}e.timeoutId=setTimeout((function(){if(e.autoFocus){var t=e.$el.querySelector('[data-action="auto-focus"]');t&&t.focus()}e.$emit("show"),e.timeoutId=0}),e.transition)})):(Jt(i,Te),Jt(n,Te),this.timeoutId=setTimeout((function(){n.style.display="none",qt(i),e.appendToBody&&qt(n),0===ne()&&Qt(!0),e.$emit("hide",e.msg||"dismiss"),e.msg="",e.timeoutId=0,n.style.zIndex="",i.style.zIndex=""}),this.transition))},suppressBackgroundClose:function(t){t&&t.target===this.$el||(this.isCloseSuppressed=!0,Ht(window,"mouseup",this.unsuppressBackgroundClose))},unsuppressBackgroundClose:function(){var t=this;this.isCloseSuppressed&&(Wt(window,"mouseup",this.unsuppressBackgroundClose),setTimeout((function(){t.isCloseSuppressed=!1}),1))},backdropClicked:function(t){this.backdrop&&!this.isCloseSuppressed&&this.toggle(!1)}}},Oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modal",class:{fade:t.transition>0},attrs:{tabindex:"-1",role:"dialog"},on:{click:function(e){return e.target!==e.currentTarget?null:t.backdropClicked(e)}}},[n("div",{ref:"dialog",staticClass:"modal-dialog",class:t.modalSizeClass,attrs:{role:"document"}},[n("div",{staticClass:"modal-content"},[t.header?n("div",{staticClass:"modal-header"},[t._t("header",[t.dismissBtn?n("button",{staticClass:"close",staticStyle:{position:"relative","z-index":"1060"},attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return t.toggle(!1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])]):t._e(),t._v(" "),n("h4",{staticClass:"modal-title"},[t._t("title",[t._v(t._s(t.title))])],2)])],2):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("default")],2),t._v(" "),t.footer?n("div",{staticClass:"modal-footer"},[t._t("footer",[n("btn",{attrs:{type:t.cancelType},on:{click:function(e){return t.toggle(!1,"cancel")}}},[n("span",[t._v(t._s(t.cancelText||t.t("uiv.modal.cancel")))])]),t._v(" "),n("btn",{attrs:{type:t.okType,"data-action":"auto-focus"},on:{click:function(e){return t.toggle(!1,"ok")}}},[n("span",[t._v(t._s(t.okText||t.t("uiv.modal.ok")))])])])],2):t._e()])]),t._v(" "),n("div",{ref:"backdrop",staticClass:"modal-backdrop",class:{fade:t.transition>0}})])};Oe._withStripped=!0;var Ie=at({render:Oe,staticRenderFns:[]},undefined,Se,undefined,false,undefined,!1,void 0,void 0,void 0);function Ee(t){return(Ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ae(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]&&arguments[1],n=t.to,i=t.from;if(n&&(i||!1!==e)&&this.transports[n])if(e)this.transports[n]=[];else{var r=this.$_getTransportIndex(t);if(r>=0){var o=this.transports[n].slice(0);o.splice(r,1),this.transports[n]=o}}},registerTarget:function(t,e,n){De&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){De&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var i in this.transports[e])if(this.transports[e][i].from===n)return+i;return-1}}}))(Fe),je=1,Le=i().extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(je++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){Ne.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){Ne.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};Ne.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"==typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:Ae(t),order:this.order};Ne.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),Re=i().extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:Ne.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){Ne.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){Ne.unregisterTarget(e),Ne.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){Ne.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var i=n.passengers[0],r="function"==typeof i?i(e):n.passengers;return t.concat(r)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),i=this.transition||this.tag;return e?n[0]:this.slim&&!i?t():t(i,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),ze=0,Ve=["disabled","name","order","slim","slotProps","tag","to"],He=["multiple","transition"];i().extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(ze++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(Ne.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=Ne.targets[e.name];else{var n=e.append;if(n){var i="string"==typeof n?n:"DIV",r=document.createElement(i);t.appendChild(r),t=r}var o=Me(this.$props,He);o.slim=this.targetSlim,o.tag=this.targetTag,o.slotProps=this.targetSlotProps,o.name=this.to,this.portalTarget=new Re({el:t,parent:this.$parent||this,propsData:o})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=Me(this.$props,Ve);return t(Le,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});var We="active",Ue="in",qe={components:{Portal:Le},props:{title:{type:String,default:"Tab Title"},disabled:{type:Boolean,default:!1},tabClasses:{type:Object,default:function(){return{}}},group:String,pullRight:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1}},data:function(){return{active:!0,transition:150}},watch:{active:function(t){var e=this;t?setTimeout((function(){Kt(e.$el,We),e.$el.offsetHeight,Kt(e.$el,Ue);try{e.$parent.$emit("changed",e.$parent.activeIndex)}catch(t){throw new Error(" parent must be .")}}),this.transition):(Jt(this.$el,Ue),setTimeout((function(){Jt(e.$el,We)}),this.transition))}},created:function(){try{this.$parent.tabs.push(this)}catch(t){throw new Error(" parent must be .")}},beforeDestroy:function(){ct(this.$parent&&this.$parent.tabs,this)},methods:{show:function(){var t=this;this.$nextTick((function(){Kt(t.$el,We),Kt(t.$el,Ue)}))}}},Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tab-pane",class:{fade:t.transition>0},attrs:{role:"tabpanel"}},[t._t("default"),t._v(" "),n("portal",{attrs:{to:t._uid.toString()}},[t._t("title")],2)],2)};Ye._withStripped=!0;var Ke=at({render:Ye,staticRenderFns:[]},undefined,qe,undefined,false,undefined,!1,void 0,void 0,void 0),Je="before-change",Xe={components:{Dropdown:le,PortalTarget:Re},props:{value:{type:Number,validator:function(t){return t>=0}},transition:{type:Number,default:150},justified:Boolean,pills:Boolean,stacked:Boolean,customNavClass:null,customContentClass:null},data:function(){return{tabs:[],activeIndex:0}},watch:{value:{immediate:!0,handler:function(t){nt(t)&&(this.activeIndex=t,this.selectCurrent())}},tabs:function(t){var e=this;t.forEach((function(t,n){t.transition=e.transition,n===e.activeIndex&&t.show()})),this.selectCurrent()}},computed:{navClasses:function(){var t,e={nav:!0,"nav-justified":this.justified,"nav-tabs":!this.pills,"nav-pills":this.pills,"nav-stacked":this.stacked&&this.pills},n=this.customNavClass;return tt(n)?it(n)?Z({},e,((t={})[n]=!0,t)):Z({},e,n):e},contentClasses:function(){var t,e={"tab-content":!0},n=this.customContentClass;return tt(n)?it(n)?Z({},e,((t={})[n]=!0,t)):Z({},e,n):e},groupedTabs:function(){var t=[],e={};return this.tabs.forEach((function(n){n.group?(ot(e,n.group)?t[e[n.group]].tabs.push(n):(t.push({tabs:[n],group:n.group}),e[n.group]=t.length-1),n.active&&(t[e[n.group]].active=!0),n.pullRight&&(t[e[n.group]].pullRight=!0)):t.push(n)})),t=t.map((function(t){return Array.isArray(t.tabs)&&(t.hidden=t.tabs.filter((function(t){return t.hidden})).length===t.tabs.length),t}))}},methods:{getTabClasses:function(t,e){return void 0===e&&(e=!1),Z({active:t.active,disabled:t.disabled,"pull-right":t.pullRight&&!e},t.tabClasses)},selectCurrent:function(){var t=this,e=!1;this.tabs.forEach((function(n,i){i===t.activeIndex?(e=!n.active,n.active=!0):n.active=!1})),e&&this.$emit("change",this.activeIndex)},selectValidate:function(t){var e=this;et(this.$listeners["before-change"])?this.$emit(Je,this.activeIndex,t,(function(n){tt(n)||e.$select(t)})):this.$select(t)},select:function(t){this.tabs[t].disabled||t===this.activeIndex||this.selectValidate(t)},$select:function(t){nt(this.value)?this.$emit("input",t):(this.activeIndex=t,this.selectCurrent())}}},Ge=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",[n("ul",{class:t.navClasses,attrs:{role:"tablist"}},[t._l(t.groupedTabs,(function(e,i){return[e.tabs?n("dropdown",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!tab.hidden"}],class:t.getTabClasses(e),attrs:{role:"presentation",tag:"li"}},[n("a",{staticClass:"dropdown-toggle",attrs:{role:"tab",href:"#"},on:{click:function(t){t.preventDefault()}}},[t._v(t._s(e.group)+" "),n("span",{staticClass:"caret"})]),t._v(" "),n("template",{slot:"dropdown"},t._l(e.tabs,(function(e){return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!subTab.hidden"}],class:t.getTabClasses(e,!0)},[n("a",{attrs:{href:"#"},on:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}},[t._v(t._s(e.title))])])})),0)],2):n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!tab.hidden"}],class:t.getTabClasses(e),attrs:{role:"presentation"}},[e.$slots.title?n("portal-target",{attrs:{name:e._uid.toString(),tag:"a",role:"tab",href:"#"},nativeOn:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}}):n("a",{attrs:{role:"tab",href:"#"},domProps:{textContent:t._s(e.title)},on:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}})],1)]})),t._v(" "),!t.justified&&t.$slots["nav-right"]?n("li",{staticClass:"pull-right"},[t._t("nav-right")],2):t._e()],2),t._v(" "),n("div",{class:t.contentClasses},[t._t("default")],2)])};Ge._withStripped=!0;var Qe=at({render:Ge,staticRenderFns:[]},undefined,Xe,undefined,false,undefined,!1,void 0,void 0,void 0);function Ze(t,e){for(var n=e-(t+="").length;n>0;n--)t="0"+t;return t}var tn=["January","February","March","April","May","June","July","August","September","October","November","December"];function en(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}var nn={mixins:[pe],props:{month:Number,year:Number,date:Date,today:Date,limit:Object,weekStartsWith:Number,iconControlLeft:String,iconControlRight:String,dateClass:Function,yearMonthFormatter:Function,weekNumbers:Boolean},components:{Btn:$e},computed:{weekDays:function(){for(var t=[],e=this.weekStartsWith;t.length<7;)t.push(e++),e>6&&(e=0);return t},yearMonthStr:function(){return this.yearMonthFormatter?this.yearMonthFormatter(this.year,this.month):tt(this.month)?this.year+" "+this.t("uiv.datePicker.month"+(this.month+1)):this.year},monthDayRows:function(){var t,e,n=[],i=new Date(this.year,this.month,1),r=new Date(this.year,this.month,0).getDate(),o=i.getDay(),a=(t=this.month,e=this.year,new Date(e,t+1,0).getDate()),s=0;s=this.weekStartsWith>o?7-this.weekStartsWith:0-this.weekStartsWith;for(var l=0;l<6;l++){n.push([]);for(var u=0-s;u<7-s;u++){var c=7*l+u,d={year:this.year,disabled:!1};c0?d.month=this.month-1:(d.month=11,d.year--)):c=this.limit.from),this.limit&&this.limit.to&&(p=h0?t--:(t=11,e--,this.$emit("year-change",e)),this.$emit("month-change",t)},goNextMonth:function(){var t=this.month,e=this.year;this.month<11?t++:(t=0,e++,this.$emit("year-change",e)),this.$emit("month-change",t)},changeView:function(){this.$emit("view-change","m")}}},rn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevMonth}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:t.weekNumbers?6:5}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.changeView}},[n("b",[t._v(t._s(t.yearMonthStr))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextMonth}},[n("i",{class:t.iconControlRight})])],1)]),t._v(" "),n("tr",{attrs:{align:"center"}},[t.weekNumbers?n("td"):t._e(),t._v(" "),t._l(t.weekDays,(function(e){return n("td",{attrs:{width:"14.2857142857%"}},[n("small",{staticClass:"uiv-datepicker-week"},[t._v(t._s(t.tWeekName(0===e?7:e)))])])}))],2)]),t._v(" "),n("tbody",t._l(t.monthDayRows,(function(e){return n("tr",[t.weekNumbers?n("td",{staticClass:"text-center",staticStyle:{"border-right":"1px solid #eee"}},[n("small",{staticClass:"text-muted"},[t._v(t._s(t.getWeekNumber(e[t.weekStartsWith])))])]):t._e(),t._v(" "),t._l(e,(function(e){return n("td",[n("btn",{class:e.classes,staticStyle:{border:"none"},attrs:{block:"",size:"sm","data-action":"select",type:t.getBtnType(e),disabled:e.disabled},on:{click:function(n){return t.select(e)}}},[n("span",{class:{"text-muted":t.month!==e.month},attrs:{"data-action":"select"}},[t._v(t._s(e.date))])])],1)}))],2)})),0)])};rn._withStripped=!0;var on=at({render:rn,staticRenderFns:[]},undefined,nn,undefined,false,undefined,!1,void 0,void 0,void 0),an={components:{Btn:$e},mixins:[pe],props:{month:Number,year:Number,iconControlLeft:String,iconControlRight:String},data:function(){return{rows:[]}},mounted:function(){for(var t=0;t<4;t++){this.rows.push([]);for(var e=0;e<3;e++)this.rows[t].push(3*t+e+1)}},methods:{tCell:function(t){return this.t("uiv.datePicker.month"+t)},getBtnClass:function(t){return t===this.month?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-1)},goNextYear:function(){this.$emit("year-change",this.year+1)},changeView:function(t){tt(t)?(this.$emit("month-change",t),this.$emit("view-change","d")):this.$emit("view-change","y")}}},sn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevYear}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:"4"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:function(e){return t.changeView()}}},[n("b",[t._v(t._s(t.year))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextYear}},[n("i",{class:t.iconControlRight})])],1)])]),t._v(" "),n("tbody",t._l(t.rows,(function(e,i){return n("tr",t._l(e,(function(e,r){return n("td",{attrs:{colspan:"2",width:"33.333333%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:t.getBtnClass(3*i+r)},on:{click:function(e){return t.changeView(3*i+r)}}},[n("span",[t._v(t._s(t.tCell(e)))])])],1)})),0)})),0)])};sn._withStripped=!0;var ln=at({render:sn,staticRenderFns:[]},undefined,an,undefined,false,undefined,!1,void 0,void 0,void 0),un={components:{Btn:$e},props:{year:Number,iconControlLeft:String,iconControlRight:String},computed:{rows:function(){for(var t=[],e=this.year-this.year%20,n=0;n<4;n++){t.push([]);for(var i=0;i<5;i++)t[n].push(e+5*n+i)}return t},yearStr:function(){var t=this.year-this.year%20;return t+" ~ "+(t+19)}},methods:{getBtnClass:function(t){return t===this.year?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-20)},goNextYear:function(){this.$emit("year-change",this.year+20)},changeView:function(t){this.$emit("year-change",t),this.$emit("view-change","m")}}},cn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevYear}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:"3"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"}},[n("b",[t._v(t._s(t.yearStr))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextYear}},[n("i",{class:t.iconControlRight})])],1)])]),t._v(" "),n("tbody",t._l(t.rows,(function(e){return n("tr",t._l(e,(function(e){return n("td",{attrs:{width:"20%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:t.getBtnClass(e)},on:{click:function(n){return t.changeView(e)}}},[n("span",[t._v(t._s(e))])])],1)})),0)})),0)])};cn._withStripped=!0;var dn={mixins:[pe],components:{DateView:on,MonthView:ln,YearView:at({render:cn,staticRenderFns:[]},undefined,un,undefined,false,undefined,!1,void 0,void 0,void 0),Btn:$e},props:{value:null,width:{type:Number,default:270},todayBtn:{type:Boolean,default:!0},clearBtn:{type:Boolean,default:!0},closeOnSelected:{type:Boolean,default:!0},limitFrom:null,limitTo:null,format:{type:String,default:"yyyy-MM-dd"},initialView:{type:String,default:"d"},dateParser:{type:Function,default:Date.parse},dateClass:Function,yearMonthFormatter:Function,weekStartsWith:{type:Number,default:0,validator:function(t){return t>=0&&t<=6}},weekNumbers:Boolean,iconControlLeft:{type:String,default:"glyphicon glyphicon-chevron-left"},iconControlRight:{type:String,default:"glyphicon glyphicon-chevron-right"}},data:function(){return{show:!1,now:new Date,currentMonth:0,currentYear:0,view:"d"}},computed:{valueDateObj:function(){var t=this.dateParser(this.value);if(isNaN(t))return null;var e=new Date(t);return 0!==e.getHours()&&(e=new Date(t+60*e.getTimezoneOffset()*1e3)),e},pickerStyle:function(){return{width:this.width+"px"}},pickerClass:function(){return{"uiv-datepicker":!0,"uiv-datepicker-date":"d"===this.view,"uiv-datepicker-month":"m"===this.view,"uiv-datepicker-year":"y"===this.view}},limit:function(){var t={};if(this.limitFrom){var e=this.dateParser(this.limitFrom);isNaN(e)||((e=en(new Date(e))).setHours(0,0,0,0),t.from=e)}if(this.limitTo){var n=this.dateParser(this.limitTo);isNaN(n)||((n=en(new Date(n))).setHours(0,0,0,0),t.to=n)}return t}},mounted:function(){this.value?this.setMonthAndYearByValue(this.value):(this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView)},watch:{value:function(t,e){this.setMonthAndYearByValue(t,e)}},methods:{setMonthAndYearByValue:function(t,e){var n=this.dateParser(t);if(!isNaN(n)){var i=new Date(n);0!==i.getHours()&&(i=new Date(n+60*i.getTimezoneOffset()*1e3)),this.limit&&(this.limit.from&&i=this.limit.to)?this.$emit("input",e||""):(this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear())}},onMonthChange:function(t){this.currentMonth=t},onYearChange:function(t){this.currentYear=t,this.currentMonth=void 0},onDateChange:function(t){if(t&&nt(t.date)&&nt(t.month)&&nt(t.year)){var e=new Date(t.year,t.month,t.date);this.$emit("input",this.format?function(t,e){try{var n=t.getFullYear(),i=t.getMonth()+1,r=t.getDate(),o=tn[i-1];return e.replace(/yyyy/g,n).replace(/MMMM/g,o).replace(/MMM/g,o.substring(0,3)).replace(/MM/g,Ze(i,2)).replace(/dd/g,Ze(r,2)).replace(/yy/g,n).replace(/M(?!a)/g,i).replace(/d/g,r)}catch(t){return""}}(e,this.format):e),this.currentMonth=t.month,this.currentYear=t.year}else this.$emit("input","")},onViewChange:function(t){this.view=t},selectToday:function(){this.view="d",this.onDateChange({date:this.now.getDate(),month:this.now.getMonth(),year:this.now.getFullYear()})},clearSelect:function(){this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView,this.onDateChange()},onPickerClick:function(t){"select"===t.target.getAttribute("data-action")&&this.closeOnSelected||t.stopPropagation()}}},hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.pickerClass,style:t.pickerStyle,attrs:{"data-role":"date-picker"},on:{click:t.onPickerClick}},[n("date-view",{directives:[{name:"show",rawName:"v-show",value:"d"===t.view,expression:"view==='d'"}],attrs:{month:t.currentMonth,year:t.currentYear,date:t.valueDateObj,today:t.now,limit:t.limit,"week-starts-with":t.weekStartsWith,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight,"date-class":t.dateClass,"year-month-formatter":t.yearMonthFormatter,"week-numbers":t.weekNumbers,locale:t.locale},on:{"month-change":t.onMonthChange,"year-change":t.onYearChange,"date-change":t.onDateChange,"view-change":t.onViewChange}}),t._v(" "),n("month-view",{directives:[{name:"show",rawName:"v-show",value:"m"===t.view,expression:"view==='m'"}],attrs:{month:t.currentMonth,year:t.currentYear,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight,locale:t.locale},on:{"month-change":t.onMonthChange,"year-change":t.onYearChange,"view-change":t.onViewChange}}),t._v(" "),n("year-view",{directives:[{name:"show",rawName:"v-show",value:"y"===t.view,expression:"view==='y'"}],attrs:{year:t.currentYear,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight},on:{"year-change":t.onYearChange,"view-change":t.onViewChange}}),t._v(" "),t.todayBtn||t.clearBtn?n("div",[n("br"),t._v(" "),n("div",{staticClass:"text-center"},[t.todayBtn?n("btn",{attrs:{"data-action":"select",type:"info",size:"sm"},domProps:{textContent:t._s(t.t("uiv.datePicker.today"))},on:{click:t.selectToday}}):t._e(),t._v(" "),t.clearBtn?n("btn",{attrs:{"data-action":"select",size:"sm"},domProps:{textContent:t._s(t.t("uiv.datePicker.clear"))},on:{click:t.clearSelect}}):t._e()],1)]):t._e()],1)};hn._withStripped=!0;var fn=at({render:hn,staticRenderFns:[]},undefined,dn,undefined,false,undefined,!1,void 0,void 0,void 0),pn="_uiv_scroll_handler",vn=[Tt,St],mn=function(t,e){var n=e.value;et(n)&&(gn(t),t[pn]=n,vn.forEach((function(e){Ht(window,e,t[pn])})))},gn=function(t){vn.forEach((function(e){Wt(window,e,t[pn])})),delete t[pn]},yn={directives:{scroll:{bind:mn,unbind:gn,update:function(t,e){e.value!==e.oldValue&&mn(t,e)}}},props:{offset:{type:Number,default:0}},data:function(){return{affixed:!1}},computed:{classes:function(){return{affix:this.affixed}},styles:function(){return{top:this.affixed?this.offset+"px":null}}},methods:{onScroll:function(){var t=this;if(this.$el.offsetWidth||this.$el.offsetHeight||this.$el.getClientRects().length){var e={},n={},i=this.$el.getBoundingClientRect(),r=document.body;["Top","Left"].forEach((function(o){var a=o.toLowerCase();e[a]=window["page"+("Top"===o?"Y":"X")+"Offset"],n[a]=e[a]+i[a]-(t.$el["client"+o]||r["client"+o]||0)}));var o=e.top>n.top-this.offset;this.affixed!==o&&(this.affixed=o,this.$emit(this.affixed?"affix":"unfix"),this.$nextTick((function(){t.$emit(t.affixed?"affixed":"unfixed")})))}}}},_n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"hidden-print"},[n("div",{directives:[{name:"scroll",rawName:"v-scroll",value:t.onScroll,expression:"onScroll"}],class:t.classes,style:t.styles},[t._t("default")],2)])};_n._withStripped=!0;var bn=at({render:_n,staticRenderFns:[]},undefined,yn,undefined,false,undefined,!1,void 0,void 0,void 0),wn={props:{dismissible:{type:Boolean,default:!1},duration:{type:Number,default:0},type:{type:String,default:"info"}},data:function(){return{timeout:0}},computed:{alertClass:function(){var t;return(t={alert:!0})["alert-"+this.type]=Boolean(this.type),t["alert-dismissible"]=this.dismissible,t}},methods:{closeAlert:function(){clearTimeout(this.timeout),this.$emit("dismissed")}},mounted:function(){this.duration>0&&(this.timeout=setTimeout(this.closeAlert,this.duration))},destroyed:function(){clearTimeout(this.timeout)}},kn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.alertClass,attrs:{role:"alert"}},[t.dismissible?n("button",{staticClass:"close",attrs:{type:"button","aria-label":"Close"},on:{click:t.closeAlert}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])]):t._e(),t._v(" "),t._t("default")],2)};kn._withStripped=!0;var Cn=at({render:kn,staticRenderFns:[]},undefined,wn,undefined,false,undefined,!1,void 0,void 0,void 0),xn={props:{value:{type:Number,required:!0,validator:function(t){return t>=1}},boundaryLinks:{type:Boolean,default:!1},directionLinks:{type:Boolean,default:!0},size:String,align:String,totalPage:{type:Number,required:!0,validator:function(t){return t>=0}},maxSize:{type:Number,default:5,validator:function(t){return t>=0}},disabled:Boolean},data:function(){return{sliceStart:0}},computed:{navClasses:function(){var t;return(t={})["text-"+this.align]=Boolean(this.align),t},classes:function(){var t;return(t={})["pagination-"+this.size]=Boolean(this.size),t},sliceArray:function(){return function(t,e,n){void 0===e&&(e=0),void 0===n&&(n=1);for(var i=[],r=e;rn+e){var i=this.totalPage-e;this.sliceStart=t>i?i:t-1}else te?t-e:0)},onPageChange:function(t){!this.disabled&&t>0&&t<=this.totalPage&&t!==this.value&&(this.$emit("input",t),this.$emit("change",t))},toPage:function(t){if(!this.disabled){var e=this.maxSize,n=this.sliceStart,i=this.totalPage-e,r=t?n-e:n+e;this.sliceStart=r<0?0:r>i?i:r}}},created:function(){this.$watch((function(t){return[t.value,t.maxSize,t.totalPage].join()}),this.calculateSliceStart,{immediate:!0})}},$n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{class:t.navClasses,attrs:{"aria-label":"Page navigation"}},[n("ul",{staticClass:"pagination",class:t.classes},[t.boundaryLinks?n("li",{class:{disabled:t.value<=1||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"First"},on:{click:function(e){return e.preventDefault(),t.onPageChange(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("«")])])]):t._e(),t._v(" "),t.directionLinks?n("li",{class:{disabled:t.value<=1||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.value-1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("‹")])])]):t._e(),t._v(" "),t.sliceStart>0?n("li",{class:{disabled:t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous group"},on:{click:function(e){return e.preventDefault(),t.toPage(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("…")])])]):t._e(),t._v(" "),t._l(t.sliceArray,(function(e){return n("li",{key:e,class:{active:t.value===e+1,disabled:t.disabled}},[n("a",{attrs:{href:"#",role:"button"},on:{click:function(n){return n.preventDefault(),t.onPageChange(e+1)}}},[t._v(t._s(e+1))])])})),t._v(" "),t.sliceStart=t.totalPage||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Next"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.value+1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("›")])])]):t._e(),t._v(" "),t.boundaryLinks?n("li",{class:{disabled:t.value>=t.totalPage||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Last"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.totalPage)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("»")])])]):t._e()],2)])};$n._withStripped=!0;var Tn=at({render:$n,staticRenderFns:[]},undefined,xn,undefined,false,undefined,!1,void 0,void 0,void 0),Sn="in",On={props:{value:{type:Boolean,default:!1},tag:{type:String,default:"span"},placement:{type:String,default:Ft},autoPlacement:{type:Boolean,default:!0},appendTo:{type:null,default:"body"},positionBy:{type:null,default:null},transition:{type:Number,default:150},hideDelay:{type:Number,default:0},showDelay:{type:Number,default:0},enable:{type:Boolean,default:!0},enterable:{type:Boolean,default:!0},target:null,viewport:null,customClass:String},data:function(){return{triggerEl:null,hideTimeoutId:0,showTimeoutId:0,transitionTimeoutId:0,autoTimeoutId:0}},watch:{value:function(t){t?this.show():this.hide()},trigger:function(){this.clearListeners(),this.initListeners()},target:function(t){this.clearListeners(),this.initTriggerElByTarget(t),this.initListeners()},allContent:function(t){var e=this;this.isNotEmpty()?this.$nextTick((function(){e.isShown()&&e.resetPosition()})):this.hide()},enable:function(t){t||this.hide()}},mounted:function(){var t=this;Yt(),qt(this.$refs.popup),this.$nextTick((function(){t.initTriggerElByTarget(t.target),t.initListeners(),t.value&&t.show()}))},beforeDestroy:function(){this.clearListeners(),qt(this.$refs.popup)},methods:{initTriggerElByTarget:function(t){if(t)this.triggerEl=ie(t);else{var e=this.$el.querySelector('[data-role="trigger"]');if(e)this.triggerEl=e;else{var n=this.$el.firstChild;this.triggerEl=n===this.$refs.popup?null:n}}},initListeners:function(){this.triggerEl&&(this.trigger===Et?(Ht(this.triggerEl,mt,this.show),Ht(this.triggerEl,gt,this.hide)):this.trigger===At?(Ht(this.triggerEl,bt,this.show),Ht(this.triggerEl,wt,this.hide)):this.trigger===Dt?(Ht(this.triggerEl,mt,this.handleAuto),Ht(this.triggerEl,gt,this.handleAuto),Ht(this.triggerEl,bt,this.handleAuto),Ht(this.triggerEl,wt,this.handleAuto)):this.trigger!==It&&this.trigger!==Mt||Ht(this.triggerEl,kt,this.toggle)),Ht(window,kt,this.windowClicked)},clearListeners:function(){this.triggerEl&&(Wt(this.triggerEl,bt,this.show),Wt(this.triggerEl,wt,this.hide),Wt(this.triggerEl,mt,this.show),Wt(this.triggerEl,gt,this.hide),Wt(this.triggerEl,kt,this.toggle),Wt(this.triggerEl,mt,this.handleAuto),Wt(this.triggerEl,gt,this.handleAuto),Wt(this.triggerEl,bt,this.handleAuto),Wt(this.triggerEl,wt,this.handleAuto)),Wt(window,kt,this.windowClicked),this.clearTimeouts()},clearTimeouts:function(){this.hideTimeoutId&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.showTimeoutId&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.transitionTimeoutId&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),this.autoTimeoutId&&(clearTimeout(this.autoTimeoutId),this.autoTimeoutId=0)},resetPosition:function(){var t=this.$refs.popup;t&&(!function(t,e,n,i,r,o,a){if(Ut(t)&&Ut(e)){var s,l,u=t&&t.className&&t.className.indexOf("popover")>=0;if(tt(r)&&"body"!==r&&"body"!==o){var c=ie(o||r);l=c.scrollLeft,s=c.scrollTop}else{var d=document.documentElement;l=(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0),s=(window.pageYOffset||d.scrollTop)-(d.clientTop||0)}if(i){var h=[Pt,Bt,Nt,Ft],f=function(e){h.forEach((function(e){Jt(t,e)})),Kt(t,e)};if(!Xt(e,t,n)){for(var p=0,v=h.length;p$&&(m=$-b.height),gT&&(g=T-b.width),n===Bt?m-=w:n===Nt?g+=w:n===Pt?g-=w:m+=w}t.style.top=m+"px",t.style.left=g+"px"}}(t,this.triggerEl,this.placement,this.autoPlacement,this.appendTo,this.positionBy,this.viewport),t.offsetHeight)},hideOnLeave:function(){(this.trigger===Et||this.trigger===Dt&&!this.triggerEl.matches(":focus"))&&this.$hide()},toggle:function(){this.isShown()?this.hide():this.show()},show:function(){var t=this;if(this.enable&&this.triggerEl&&this.isNotEmpty()&&!this.isShown()){var e=this.hideTimeoutId>0;e&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.transitionTimeoutId>0&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),clearTimeout(this.showTimeoutId),this.showTimeoutId=setTimeout((function(){t.showTimeoutId=0;var n=t.$refs.popup;if(n){var i=ne();if(i>1){var r="popover"===t.name?1060:1070,o=20*(i-1);n.style.zIndex=""+(r+o)}if(!e)n.className=t.name+" "+t.placement+" "+(t.customClass?t.customClass:"")+" fade",ie(t.appendTo).appendChild(n),t.resetPosition();Kt(n,Sn),t.$emit("input",!0),t.$emit("show")}}),this.showDelay)}},hide:function(){var t=this;this.showTimeoutId>0&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.isShown()&&(!this.enterable||this.trigger!==Et&&this.trigger!==Dt?this.$hide():(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){t.hideTimeoutId=0;var e=t.$refs.popup;e&&!e.matches(":hover")&&t.$hide()}),100)))},$hide:function(){var t=this;this.isShown()&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){t.hideTimeoutId=0,Jt(t.$refs.popup,Sn),t.transitionTimeoutId=setTimeout((function(){t.transitionTimeoutId=0,qt(t.$refs.popup),t.$emit("input",!1),t.$emit("hide")}),t.transition)}),this.hideDelay))},isShown:function(){return function(t,e){if(!Ut(t))return!1;for(var n=t.className.split(" "),i=0,r=n.length;i=1&&e<=An&&(this.meridian?this.hours=e===An?0:e:this.hours=e===An?An:e+An):e>=0&&e<=23&&(this.hours=e),this.setTime()}},minutesText:function(t){if(0!==this.minutes||""!==t){var e=parseInt(t);e>=0&&e<=59&&(this.minutes=e),this.setTime()}}},methods:{updateByValue:function(t){if(isNaN(t.getTime()))return this.hours=0,this.minutes=0,this.hoursText="",this.minutesText="",void(this.meridian=!0);this.hours=t.getHours(),this.minutes=t.getMinutes(),this.showMeridian?this.hours>=An?(this.hours===An?this.hoursText=this.hours+"":this.hoursText=Ze(this.hours-An,2),this.meridian=!1):(0===this.hours?this.hoursText=An.toString():this.hoursText=Ze(this.hours,2),this.meridian=!0):this.hoursText=Ze(this.hours,2),this.minutesText=Ze(this.minutes,2),this.$refs.hoursInput.value=this.hoursText,this.$refs.minutesInput.value=this.minutesText},addHour:function(t){t=t||this.hourStep,this.hours=this.hours>=23?0:this.hours+t},reduceHour:function(t){t=t||this.hourStep,this.hours=this.hours<=0?23:this.hours-t},addMinute:function(){this.minutes>=59?(this.minutes=0,this.addHour(1)):this.minutes+=this.minStep},reduceMinute:function(){this.minutes<=0?(this.minutes=60-this.minStep,this.reduceHour(1)):this.minutes-=this.minStep},changeTime:function(t,e){this.readonly||(t&&e?this.addHour():t&&!e?this.reduceHour():!t&&e?this.addMinute():this.reduceMinute(),this.setTime())},toggleMeridian:function(){this.meridian=!this.meridian,this.meridian?this.hours-=An:this.hours+=An,this.setTime()},onWheel:function(t,e){this.readonly||(t.preventDefault(),this.changeTime(e,t.deltaY<0))},setTime:function(){var t=this.value;if(isNaN(t.getTime())&&((t=new Date).setHours(0),t.setMinutes(0)),t.setHours(this.hours),t.setMinutes(this.minutes),this.max instanceof Date){var e=new Date(t);e.setHours(this.max.getHours()),e.setMinutes(this.max.getMinutes()),t=t>e?e:t}if(this.min instanceof Date){var n=new Date(t);n.setHours(this.min.getHours()),n.setMinutes(this.min.getMinutes()),t=t=0)&&this.items.push(r),this.items.length>=this.limit)break}}},fetchItems:function(t,e){var n=this;if(clearTimeout(this.timeoutID),""!==t||this.openOnEmpty){if(this.data)this.prepareItems(this.data),this.open=this.hasEmptySlot()||Boolean(this.items.length);else if(this.asyncSrc)this.timeoutID=setTimeout((function(){n.$emit("loading"),function(t,e){void 0===e&&(e="GET");var n=new window.XMLHttpRequest,i={},r={then:function(t,e){return r.done(t).fail(e)},catch:function(t){return r.fail(t)},always:function(t){return r.done(t).fail(t)}};return["done","fail"].forEach((function(t){i[t]=[],r[t]=function(e){return e instanceof Function&&i[t].push(e),r}})),r.done(JSON.parse),n.onreadystatechange=function(){if(4===n.readyState){var t={status:n.status};if(200===n.status){var e=n.responseText;for(var r in i.done)if(ot(i.done,r)&&et(i.done[r])){var o=i.done[r](e);tt(o)&&(e=o)}}else i.fail.forEach((function(e){return e(t)}))}},n.open(e,t),n.setRequestHeader("Accept","application/json"),n.send(),r}(n.asyncSrc+encodeURIComponent(t)).then((function(t){n.inputEl.matches(":focus")&&(n.prepareItems(n.asyncKey?t[n.asyncKey]:t,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")})).catch((function(t){console.error(t),n.$emit("loaded-error")}))}),e);else if(this.asyncFunction){var i=function(t){n.inputEl.matches(":focus")&&(n.prepareItems(t,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")};this.timeoutID=setTimeout((function(){n.$emit("loading"),n.asyncFunction(t,i)}),e)}}else this.open=!1},inputChanged:function(){var t=this.inputEl.value;this.fetchItems(t,this.debounce),this.$emit("input",this.forceSelect?void 0:t)},inputFocused:function(){if(this.openOnFocus){var t=this.inputEl.value;this.fetchItems(t,0)}},inputBlured:function(){var t=this;this.dropdownMenuEl.matches(":hover")||(this.open=!1),this.inputEl&&this.forceClear&&this.$nextTick((function(){void 0===t.value&&(t.inputEl.value="")}))},inputKeyPressed:function(t){if(t.stopPropagation(),this.open)switch(t.keyCode){case 13:this.activeIndex>=0?this.selectItem(this.items[this.activeIndex]):this.open=!1,t.preventDefault();break;case 27:this.open=!1;break;case 38:this.activeIndex=this.activeIndex>0?this.activeIndex-1:0;break;case 40:var e=this.items.length-1;this.activeIndex=this.activeIndex$&")}}},Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("dropdown",{ref:"dropdown",attrs:{tag:"section","append-to-body":t.appendToBody,"not-close-elements":t.elements,"position-element":t.inputEl},model:{value:t.open,callback:function(e){t.open=e},expression:"open"}},[n("template",{slot:"dropdown"},[t._t("item",t._l(t.items,(function(e,i){return n("li",{class:{active:t.activeIndex===i}},[n("a",{attrs:{href:"#"},on:{click:function(n){return n.preventDefault(),t.selectItem(e)}}},[n("span",{domProps:{innerHTML:t._s(t.highlight(e))}})])])})),{items:t.items,activeIndex:t.activeIndex,select:t.selectItem,highlight:t.highlight}),t._v(" "),t.items&&0!==t.items.length?t._e():t._t("empty")],2)],2)};Bn._withStripped=!0;var Nn=at({render:Bn,staticRenderFns:[]},undefined,Pn,undefined,false,undefined,!1,void 0,void 0,void 0),jn={functional:!0,render:function(t,e){var n,i=e.props;return t("div",we(e.data,{class:(n={"progress-bar":!0,"progress-bar-striped":i.striped,active:i.striped&&i.active},n["progress-bar-"+i.type]=Boolean(i.type),n),style:{minWidth:i.minWidth?"2em":null,width:i.value+"%"},attrs:{role:"progressbar","aria-valuemin":0,"aria-valuenow":i.value,"aria-valuemax":100}}),i.label?i.labelText?i.labelText:i.value+"%":null)},props:{value:{type:Number,required:!0,validator:function(t){return t>=0&&t<=100}},labelText:String,type:String,label:{type:Boolean,default:!1},minWidth:{type:Boolean,default:!1},striped:{type:Boolean,default:!1},active:{type:Boolean,default:!1}}},Ln={functional:!0,render:function(t,e){var n=e.props,i=e.data,r=e.children;return t("div",we(i,{class:"progress"}),r&&r.length?r:[t(jn,{props:n})])}},Rn={functional:!0,mixins:[ke],render:function(t,e){var n,i=e.props,r=e.data,o=e.children;return n=i.active?o:i.to?[t("router-link",{props:{to:i.to,replace:i.replace,append:i.append,exact:i.exact}},o)]:[t("a",{attrs:{href:i.href,target:i.target}},o)],t("li",we(r,{class:{active:i.active}}),n)},props:{active:{type:Boolean,default:!1}}},zn={functional:!0,render:function(t,e){var n=e.props,i=e.data,r=e.children,o=[];return r&&r.length?o=r:n.items&&(o=n.items.map((function(e,i){return t(Rn,{key:ot(e,"key")?e.key:i,props:{active:ot(e,"active")?e.active:i===n.items.length-1,href:e.href,target:e.target,to:e.to,replace:e.replace,append:e.append,exact:e.exact}},e.text)}))),t("ol",we(i,{class:"breadcrumb"}),o)},props:{items:Array}},Vn={functional:!0,render:function(t,e){var n=e.children;return t("div",we(e.data,{class:{"btn-toolbar":!0},attrs:{role:"toolbar"}}),n)}},Hn={mixins:[pe],components:{Dropdown:le},props:{value:{type:Array,required:!0},options:{type:Array,required:!0},labelKey:{type:String,default:"label"},valueKey:{type:String,default:"value"},limit:{type:Number,default:0},size:String,placeholder:String,split:{type:String,default:", "},disabled:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},block:{type:Boolean,default:!1},collapseSelected:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filterAutoFocus:{type:Boolean,default:!0},filterFunction:Function,filterPlaceholder:String,selectedIcon:{type:String,default:"glyphicon glyphicon-ok"},itemSelectedClass:String},data:function(){return{showDropdown:!1,els:[],filterInput:"",currentActive:-1}},computed:{containerStyles:function(){return{width:this.block?"100%":""}},filteredOptions:function(){var t=this;if(this.filterable&&this.filterInput){if(this.filterFunction)return this.filterFunction(this.filterInput);var e=this.filterInput.toLowerCase();return this.options.filter((function(n){return n[t.valueKey].toString().toLowerCase().indexOf(e)>=0||n[t.labelKey].toString().toLowerCase().indexOf(e)>=0}))}return this.options},groupedOptions:function(){var t=this;return this.filteredOptions.map((function(t){return t.group})).filter(ht).map((function(e){return{options:t.filteredOptions.filter((function(t){return t.group===e})),$group:e}}))},flattenGroupedOptions:function(){var t;return(t=[]).concat.apply(t,this.groupedOptions.map((function(t){return t.options})))},selectClasses:function(){var t;return(t={})["input-"+this.size]=this.size,t},selectedIconClasses:function(){var t;return(t={})[this.selectedIcon]=!0,t["pull-right"]=!0,t},selectTextClasses:function(){return{"text-muted":0===this.value.length}},labelValue:function(){var t=this,e=this.options.map((function(e){return e[t.valueKey]}));return this.value.map((function(n){var i=e.indexOf(n);return i>=0?t.options[i][t.labelKey]:n}))},selectedText:function(){if(this.value.length){var t=this.labelValue;if(this.collapseSelected){var e=t[0];return e+=t.length>1?this.split+"+"+(t.length-1):""}return t.join(this.split)}return this.placeholder||this.t("uiv.multiSelect.placeholder")},customOptionsVisible:function(){return!!this.$slots.option||!!this.$scopedSlots.option}},watch:{showDropdown:function(t){var e=this;this.filterInput="",this.currentActive=-1,this.$emit("visible-change",t),t&&this.filterable&&this.filterAutoFocus&&this.$nextTick((function(){e.$refs.filterInput.focus()}))}},mounted:function(){this.els=[this.$el]},methods:{goPrevOption:function(){this.showDropdown&&(this.currentActive>0?this.currentActive--:this.currentActive=this.flattenGroupedOptions.length-1)},goNextOption:function(){this.showDropdown&&(this.currentActive=0&&t=0},toggle:function(t){if(!t.disabled){var e=t[this.valueKey],n=this.value.indexOf(e);if(1===this.limit){var i=n>=0?[]:[e];this.$emit("input",i),this.$emit("change",i)}else if(n>=0){var r=this.value.slice();r.splice(n,1),this.$emit("input",r),this.$emit("change",r)}else if(0===this.limit||this.value.length a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.scrollElement&&(this.refresh(),this.process())}si.DEFAULTS={offset:10,callback:function(t){return 0}},si.prototype.getScrollHeight=function(){return this.scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},si.prototype.refresh=function(){var t=this;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var e=dt(this.el.querySelectorAll(this.selector)),n=this.scrollElement===window;e.map((function(e){var i=e.getAttribute("href");if(/^#./.test(i)){var r=(n?document:t.scrollElement).querySelector("[id='"+i.slice(1)+"']");return[n?r.getBoundingClientRect().top:r.offsetTop,i]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t.offsets.push(e[0]),t.targets.push(e[1])}))},si.prototype.process=function(){var t,e=this.scrollElement===window,n=(e?window.pageYOffset:this.scrollElement.scrollTop)+this.opts.offset,i=this.getScrollHeight(),r=e?Lt().height:this.scrollElement.getBoundingClientRect().height,o=this.opts.offset+i-r,a=this.offsets,s=this.targets,l=this.activeTarget;if(this.scrollHeight!==i&&this.refresh(),n>=o)return l!==(t=s[s.length-1])&&this.activate(t);if(l&&n=a[t]&&(void 0===a[t+1]||n-1:t.input},on:{change:[function(e){var n=t.input,i=e.target,r=!!i.checked;if(Array.isArray(n)){var o=t._i(n,null);i.checked?o<0&&(t.input=n.concat([null])):o>-1&&(t.input=n.slice(0,o).concat(n.slice(o+1)))}else t.input=r},function(e){t.dirty=!0}],keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate(e)}}}):"radio"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:"radio"},domProps:{checked:t._q(t.input,null)},on:{change:[function(e){t.input=null},function(e){t.dirty=!0}],keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate(e)}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:t.inputType},domProps:{value:t.input},on:{change:function(e){t.dirty=!0},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate(e)},input:function(e){e.target.composing||(t.input=e.target.value)}}}),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.inputNotValid,expression:"inputNotValid"}],staticClass:"help-block"},[t._v(t._s(t.inputError))])])]):t._e(),t._v(" "),t.type===t.TYPES.ALERT?n("template",{slot:"footer"},[n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}})],1):n("template",{slot:"footer"},[t.reverseButtons?[t.type===t.TYPES.CONFIRM?n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}}):n("btn",{attrs:{type:t.okType},domProps:{textContent:t._s(t.okBtnText)},on:{click:t.validate}}),t._v(" "),n("btn",{attrs:{type:t.cancelType,"data-action":"cancel"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.cancelBtnText)},on:{click:function(e){return t.toggle(!1,"cancel")}}})]:[n("btn",{attrs:{type:t.cancelType,"data-action":"cancel"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.cancelBtnText)},on:{click:function(e){return t.toggle(!1,"cancel")}}}),t._v(" "),t.type===t.TYPES.CONFIRM?n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}}):n("btn",{attrs:{type:t.okType},domProps:{textContent:t._s(t.okBtnText)},on:{click:t.validate}})]],2)],2)};gi._withStripped=!0;var yi=at({render:gi,staticRenderFns:[]},undefined,mi,undefined,false,undefined,!1,void 0,void 0,void 0),_i=[],bi=function(t,e){return t===vi.CONFIRM?"ok"===e:tt(e)&&it(e.value)},wi=function(t,e,n,r,o){void 0===r&&(r=null),void 0===o&&(o=null);var a=this.$i18n,s=new(i())({extends:yi,i18n:a,propsData:Z({},{type:t},e,{cb:function(e){!function(t){qt(t.$el),t.$destroy(),ct(_i,t)}(s),et(n)?t===vi.CONFIRM?bi(t,e)?n(null,e):n(e):t===vi.PROMPT&&bi(t,e)?n(null,e.value):n(e):r&&o&&(t===vi.CONFIRM?bi(t,e)?r(e):o(e):t===vi.PROMPT?bi(t,e)?r(e.value):o(e):r(e))}})});s.$mount(),document.body.appendChild(s.$el),s.show=!0,_i.push(s)},ki=function(t,e,n){var i=this;if(void 0===e&&(e={}),rt())return new Promise((function(r,o){wi.apply(i,[t,e,n,r,o])}));wi.apply(this,[t,e,n])},Ci={alert:function(t,e){return ki.apply(this,[vi.ALERT,t,e])},confirm:function(t,e){return ki.apply(this,[vi.CONFIRM,t,e])},prompt:function(t,e){return ki.apply(this,[vi.PROMPT,t,e])}},xi="success",$i="info",Ti="danger",Si="warning",Oi="top-left",Ii="top-right",Ei="bottom-left",Ai="bottom-right",Di="glyphicon",Mi={components:{Alert:Cn},props:{title:String,content:String,html:{type:Boolean,default:!1},duration:{type:Number,default:5e3},dismissible:{type:Boolean,default:!0},type:String,placement:String,icon:String,customClass:null,cb:{type:Function,required:!0},queue:{type:Array,required:!0},offsetY:{type:Number,default:15},offsetX:{type:Number,default:15},offset:{type:Number,default:15}},data:function(){return{height:0,top:0,horizontal:this.placement===Oi||this.placement===Ei?"left":"right",vertical:this.placement===Oi||this.placement===Ii?"top":"bottom"}},created:function(){this.top=this.getTotalHeightOfQueue(this.queue)},mounted:function(){var t=this,e=this.$el;e.style[this.vertical]=this.top+"px",this.$nextTick((function(){e.style[t.horizontal]="-300px",t.height=e.offsetHeight,e.style[t.horizontal]=t.offsetX+"px",Kt(e,"in")}))},computed:{styles:function(){var t,e=this.queue,n=e.indexOf(this);return(t={position:"fixed"})[this.vertical]=this.getTotalHeightOfQueue(e,n)+"px",t.width="300px",t.transition="all 0.3s ease-in-out",t},icons:function(){if(it(this.icon))return this.icon;switch(this.type){case $i:case Si:return Di+" "+Di+"-info-sign";case xi:return Di+" "+Di+"-ok-sign";case Ti:return Di+" "+Di+"-remove-sign";default:return null}}},methods:{getTotalHeightOfQueue:function(t,e){void 0===e&&(e=t.length);for(var n=this.offsetY,i=0;i{"use strict";var t={7760:(t,e,n)=>{var i=Object.freeze({});function r(t){return null==t}function o(t){return null!=t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function l(t){return null!==t&&"object"==typeof t}var u=Object.prototype.toString;function c(t){return"[object Object]"===u.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function f(t){return null==t?"":Array.isArray(t)||c(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,k=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\B([A-Z])/g,$=b((function(t){return t.replace(x,"-$1").toLowerCase()})),T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i}function O(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,X=Y&&Y.indexOf("edge/")>0,G=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===q),Q=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),Z={}.watch,tt=!1;if(W)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(i){}var nt=function(){return void 0===z&&(z=!W&&!U&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),z},it=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function rt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ot,at="undefined"!=typeof Symbol&&rt(Symbol)&&"undefined"!=typeof Reflect&&rt(Reflect.ownKeys);ot="undefined"!=typeof Set&&rt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=E,lt=0,ut=function(){this.id=lt++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){g(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===$(t)){var l=Rt(String,r.type);(l<0||s0&&(ue((l=t(l,(n||"")+"_"+i))[0])&&ue(c)&&(d[u]=mt(c.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ue(c)?d[u]=mt(c.text+l):""!==l&&d.push(mt(l)):ue(l)&&ue(c)?d[u]=mt(c.text+l.text):(a(e._isVList)&&o(l.tag)&&r(l.key)&&o(n)&&(l.key="__vlist"+n+"_"+i+"__"),d.push(l)));return d}(t):void 0}function ue(t){return o(t)&&o(t.text)&&!1===t.isComment}function ce(t,e){if(t){for(var n=Object.create(null),i=at?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var l in r={},t)t[l]&&"$"!==l[0]&&(r[l]=ve(e,l,t[l]))}else r={};for(var u in e)u in r||(r[u]=me(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),R(r,"$stable",a),R(r,"$key",s),R(r,"$hasNormal",o),r}function ve(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!fe(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function me(t,e){return function(){return t[e]}}function ge(t,e){var n,i,r,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,r=t.length;idocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function un(){var t,e;for(an=sn(),rn=!0,Ze.sort((function(t,e){return t.id-e.id})),on=0;onon&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);nn||(nn=!0,te(un))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||l(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Vt(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:E,set:E};function fn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}var pn={lazy:!0};function vn(t,e,n){var i=!nt();"function"==typeof n?(hn.get=i?mn(e):gn(n),hn.set=E):(hn.get=n.get?i&&!1!==n.cache?mn(e):gn(n.get):E,hn.set=n.set||E),Object.defineProperty(t,e,hn)}function mn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function gn(t){return function(){return t.call(this,this)}}function yn(t,e,n,i){return c(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,i)}var _n=0;function bn(t){var e=t.options;if(t.super){var n=bn(t.super);if(n!==t.superOptions){t.superOptions=n;var i=function(t){var e,n=t.options,i=t.sealedOptions;for(var r in n)n[r]!==i[r]&&(e||(e={}),e[r]=n[r]);return e}(t);i&&O(t.extendOptions,i),(e=t.options=Ft(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function wn(t){this._init(t)}function kn(t){return t&&(t.Ctor.options.name||t.tag)}function Cn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===u.call(n)&&t.test(e));var n}function xn(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&$n(n,o,i,r)}}}function $n(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=_n++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Ft(bn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=de(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,i,r){return Le(t,e,n,i,r,!1)},t.$createElement=function(e,n,i,r){return Le(t,e,n,i,r,!0)};var o=n&&n.data;$t(t,"$attrs",o&&o.attrs||i,null,!0),$t(t,"$listeners",e._parentListeners||i,null,!0)}(e),Qe(e,"beforeCreate"),function(t){var e=ce(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){$t(t,n,e[n])})),kt(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[];t.$parent&&kt(!1);var o=function(o){r.push(o);var a=Bt(o,e,n,t);$t(i,o,a),o in t||fn(t,"_props",o)};for(var a in e)o(a);kt(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;c(e=t._data="function"==typeof e?function(t,e){dt();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{ht()}}(e,t):e||{})||(e={});for(var n,i=Object.keys(e),r=t.$options.props,o=(t.$options.methods,i.length);o--;){var a=i[o];r&&_(r,a)||36!==(n=(a+"").charCodeAt(0))&&95!==n&&fn(t,"_data",a)}xt(e,!0)}(t):xt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=nt();for(var r in e){var o=e[r],a="function"==typeof o?o:o.get;i||(n[r]=new dn(t,a||E,E,pn)),r in t||vn(t,r,o)}}(t,e.computed),e.watch&&e.watch!==Z&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r1?S(e):e;for(var n=S(arguments,1),i='event handler for "'+t+'"',r=0,o=e.length;rparseInt(this.max)&&$n(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)$n(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){xn(t,(function(t){return Cn(e,t)}))})),this.$watch("exclude",(function(e){xn(t,(function(t){return!Cn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=He(t),n=e&&e.componentOptions;if(n){var i=kn(n),r=this.include,o=this.exclude;if(r&&(!i||!Cn(r,i))||o&&i&&Cn(o,i))return e;var a=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[l]?(e.componentInstance=a[l].componentInstance,g(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return L}};Object.defineProperty(t,"config",e),t.util={warn:st,extend:O,mergeOptions:Ft,defineReactive:$t},t.set=Tt,t.delete=St,t.nextTick=te,t.observable=function(t){return xt(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(t.options.components,Sn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Ft(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Ft(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)fn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)vn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=O({},a.options),r[i]=a,a}}(t),function(t){N.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:nt}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:De}),wn.version="2.6.14";var On=v("style,class"),In=v("input,textarea,option,select,progress"),En=v("contenteditable,draggable,spellcheck"),An=v("events,caret,typing,plaintext-only"),Dn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Pn=function(t){return Fn(t)?t.slice(6,t.length):""},Bn=function(t){return null==t||!1===t};function Nn(t,e){return{staticClass:jn(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function jn(t,e){return t?e?t+" "+e:t:e||""}function Ln(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,r=t.length;i-1?li(t,e,n):Dn(e)?Bn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):En(e)?t.setAttribute(e,function(t,e){return Bn(e)||"false"===e?"false":"contenteditable"===t&&An(e)?e:"true"}(e,n)):Fn(e)?Bn(n)?t.removeAttributeNS(Mn,Pn(e)):t.setAttributeNS(Mn,e,n):li(t,e,n)}function li(t,e,n){if(Bn(n))t.removeAttribute(e);else{if(K&&!J&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var ui={create:ai,update:ai};function ci(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=function(t){for(var e=t.data,n=t,i=t;o(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=Nn(i.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Nn(e,n.data));return function(t,e){return o(t)||o(e)?jn(t,Ln(e)):""}(e.staticClass,e.class)}(e),l=n._transitionClasses;o(l)&&(s=jn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var di,hi={create:ci,update:ci};function fi(t,e,n){var i=di;return function r(){null!==e.apply(null,arguments)&&mi(t,r,n,i)}}var pi=qt&&!(Q&&Number(Q[1])<=53);function vi(t,e,n,i){if(pi){var r=an,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}di.addEventListener(t,e,tt?{capture:n,passive:i}:n)}function mi(t,e,n,i){(i||di).removeEventListener(t,e._wrapper||e,n)}function gi(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};di=e.elm,function(t){if(o(t.__r)){var e=K?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),oe(n,i,vi,mi,fi,e.context),di=void 0}}var yi,_i={create:gi,update:gi};function bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},l=e.data.domProps||{};for(n in o(l.__ob__)&&(l=e.data.domProps=O({},l)),s)n in l||(a[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);wi(a,u)&&(a.value=u)}else if("innerHTML"===n&&Vn(a.tagName)&&r(a.innerHTML)){(yi=yi||document.createElement("div")).innerHTML=""+i+"";for(var c=yi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;c.firstChild;)a.appendChild(c.firstChild)}else if(i!==s[n])try{a[n]=i}catch(t){}}}}function wi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ki={create:bi,update:bi},Ci=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function xi(t){var e=$i(t.style);return t.staticStyle?O(t.staticStyle,e):e}function $i(t){return Array.isArray(t)?I(t):"string"==typeof t?Ci(t):t}var Ti,Si=/^--/,Oi=/\s*!important$/,Ii=function(t,e,n){if(Si.test(e))t.style.setProperty(e,n);else if(Oi.test(n))t.style.setProperty($(e),n.replace(Oi,""),"important");else{var i=Ai(e);if(Array.isArray(n))for(var r=0,o=n.length;r-1?e.split(Fi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Bi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ni(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,ji(t.name||"v")),O(e,t),e}return"string"==typeof t?ji(t):void 0}}var ji=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Li=W&&!J,Ri="transition",zi="animation",Vi="transition",Hi="transitionend",Wi="animation",Ui="animationend";Li&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vi="WebkitTransition",Hi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Wi="WebkitAnimation",Ui="webkitAnimationEnd"));var qi=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Yi(t){qi((function(){qi(t)}))}function Ki(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Pi(t,e))}function Ji(t,e){t._transitionClasses&&g(t._transitionClasses,e),Bi(t,e)}function Xi(t,e,n){var i=Qi(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Ri?Hi:Ui,l=0,u=function(){t.removeEventListener(s,c),n()},c=function(e){e.target===t&&++l>=a&&u()};setTimeout((function(){l0&&(n=Ri,c=a,d=o.length):e===zi?u>0&&(n=zi,c=u,d=l.length):d=(n=(c=Math.max(a,u))>0?a>u?Ri:zi:null)?n===Ri?o.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Ri&&Gi.test(i[Vi+"Property"])}}function Zi(t,e){for(;t.length1}function or(t,e){!0!==e.data.show&&er(e)}var ar=function(t){var e,n,i={},l=t.modules,u=t.nodeOps;for(e=0;ep?_(t,r(n[g+1])?null:n[g+1].elm,n,f,g,i):f>g&&w(e,h,p)}(h,v,g,n,c):o(g)?(o(t.text)&&u.setTextContent(h,""),_(h,null,g,0,g.length-1,n)):o(v)?w(v,0,v.length-1):o(t.text)&&u.setTextContent(h,""):t.text!==e.text&&u.setTextContent(h,e.text),o(p)&&o(f=p.hook)&&o(f=f.postpatch)&&f(t,e)}}}function $(t,e,n){if(a(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==o&&(a.selected=o);else if(M(dr(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function cr(t,e){return e.every((function(e){return!M(e,t)}))}function dr(t){return"_value"in t?t._value:t.value}function hr(t){t.target.composing=!0}function fr(t){t.target.composing&&(t.target.composing=!1,pr(t.target,"input"))}function pr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function vr(t){return!t.componentInstance||t.data&&t.data.transition?t:vr(t.componentInstance._vnode)}var mr={model:sr,show:{bind:function(t,e,n){var i=e.value,r=(n=vr(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,er(n,(function(){t.style.display=o}))):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=vr(n)).data&&n.data.transition?(n.data.show=!0,i?er(n,(function(){t.style.display=t.__vOriginalDisplay})):nr(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}}},gr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yr(He(e.children)):t}function _r(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[k(o)]=r[o];return e}function br(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wr=function(t){return t.tag||fe(t)},kr=function(t){return"show"===t.name},Cr={name:"transition",props:gr,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wr)).length){var i=this.mode,r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var o=yr(r);if(!o)return r;if(this._leaving)return br(t,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=_r(this),u=this._vnode,c=yr(u);if(o.data.directives&&o.data.directives.some(kr)&&(o.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,c)&&!fe(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=O({},l);if("out-in"===i)return this._leaving=!0,ae(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),br(t,r);if("in-out"===i){if(fe(o))return u;var h,f=function(){h()};ae(l,"afterEnter",f),ae(l,"enterCancelled",f),ae(d,"delayLeave",(function(t){h=t}))}}return r}}},xr=O({tag:String,moveClass:String},gr);function $r(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Tr(t){t.data.newPos=t.elm.getBoundingClientRect()}function Sr(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,r=e.top-n.top;if(i||r){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete xr.mode;var Or={Transition:Cr,TransitionGroup:{props:xr,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=_r(this),s=0;s-1?Wn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Wn[t]=/HTMLUnknownElement/.test(e.toString())},O(wn.options.directives,mr),O(wn.options.components,Or),wn.prototype.__patch__=W?ar:E,wn.prototype.$mount=function(t,e){return function(t,e,n){var i;return t.$el=e,t.$options.render||(t.$options.render=vt),Qe(t,"beforeMount"),i=function(){t._update(t._render(),n)},new dn(t,i,E,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Qe(t,"mounted")),t}(this,t=t&&W?function(t){return"string"==typeof t?document.querySelector(t)||document.createElement("div"):t}(t):void 0,e)},W&&setTimeout((function(){L.devtools&&it&&it.emit("init",wn)}),0),t.exports=wn}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={};n.r(t),n.d(t,{Affix:()=>bn,Alert:()=>Cn,BreadcrumbItem:()=>Rn,Breadcrumbs:()=>zn,Btn:()=>$e,BtnGroup:()=>Ce,BtnToolbar:()=>Vn,Carousel:()=>ut,Collapse:()=>se,DatePicker:()=>fn,Dropdown:()=>le,MessageBox:()=>Ci,Modal:()=>Ie,MultiSelect:()=>Un,Navbar:()=>Kn,NavbarForm:()=>Xn,NavbarNav:()=>Jn,NavbarText:()=>Gn,Notification:()=>Ri,Pagination:()=>Tn,Popover:()=>En,ProgressBar:()=>Ln,ProgressBarStack:()=>jn,Slide:()=>vt,Tab:()=>Ke,Tabs:()=>Qe,TimePicker:()=>Fn,Tooltip:()=>In,Typeahead:()=>Nn,install:()=>Vi,popover:()=>ai,scrollspy:()=>fi,tooltip:()=>ni});var e=n(7760),i=n.n(e),r=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function o(t,e){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}var a=Array.isArray;function s(t){return null!==t&&"object"==typeof t}function l(t){return"string"==typeof t}var u=Object.prototype.toString;function c(t){return"[object Object]"===u.call(t)}function d(t){return null==t}function h(t){return"function"==typeof t}function f(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=null,i=null;return 1===t.length?s(t[0])||a(t[0])?i=t[0]:"string"==typeof t[0]&&(n=t[0]):2===t.length&&("string"==typeof t[0]&&(n=t[0]),(s(t[1])||a(t[1]))&&(i=t[1])),{locale:n,params:i}}function p(t){return JSON.parse(JSON.stringify(t))}function v(t,e){return!!~t.indexOf(e)}var m=Object.prototype.hasOwnProperty;function g(t,e){return m.call(t,e)}function y(t){for(var e=arguments,n=Object(t),i=1;i/g,">").replace(/"/g,""").replace(/'/g,"'"))})),t}var w={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof X){if(t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){e=y(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(c(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18n)try{var i=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){i=y(i,JSON.parse(t))})),t.i18n.messages=i}catch(t){0}var r=t.i18n.sharedMessages;r&&c(r)&&(t.i18n.messages=y(t.i18n.messages,r)),this._i18n=new X(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof X&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n?(t.i18n instanceof X||c(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof X||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof X)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:function(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)},beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}},k={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,i=e.parent,r=e.props,o=e.slots,a=i.$i18n;if(a){var s=r.path,l=r.locale,u=r.places,c=o(),d=a.i(s,l,function(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}(c)||u?function(t,e){var n=e?function(t){0;return Array.isArray(t)?t.reduce(x,{}):Object.assign({},t)}(e):{};if(!t)return n;var i=(t=t.filter((function(t){return t.tag||""!==t.text.trim()}))).every($);0;return t.reduce(i?C:x,n)}(c.default,u):c),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?t(h,n,d):d}}};function C(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function x(t,e,n){return t[n]=e,t}function $(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var T,S={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,i=e.parent,o=e.data,a=i.$i18n;if(!a)return null;var u=null,c=null;l(n.format)?u=n.format:s(n.format)&&(n.format.key&&(u=n.format.key),c=Object.keys(n.format).reduce((function(t,e){var i;return v(r,e)?Object.assign({},t,((i={})[e]=n.format[e],i)):t}),null));var d=n.locale||a.locale,h=a._ntp(n.value,d,u,c),f=h.map((function(t,e){var n,i=o.scopedSlots&&o.scopedSlots[t.type];return i?i(((n={})[t.type]=t.value,n.index=e,n.parts=h,n)):t.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:o.attrs,class:o.class,staticClass:o.staticClass},f):f}};function O(t,e,n){A(t,n)&&D(t,e,n)}function I(t,e,n,i){if(A(t,n)){var r=n.context.$i18n;(function(t,e){var n=e.context;return t._locale===n.$i18n.locale})(t,n)&&_(e.value,e.oldValue)&&_(t._localeMessage,r.getLocaleMessage(r.locale))||D(t,e,n)}}function E(t,e,n,i){if(n.context){var r=n.context.$i18n||{};e.modifiers.preserve||r.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale,t._localeMessage=void 0,delete t._localeMessage}else o("Vue instance does not exists in VNode context")}function A(t,e){var n=e.context;return n?!!n.$i18n||(o("VueI18n instance does not exists in Vue instance"),!1):(o("Vue instance does not exists in VNode context"),!1)}function D(t,e,n){var i,r,a=function(t){var e,n,i,r;l(t)?e=t:c(t)&&(e=t.path,n=t.locale,i=t.args,r=t.choice);return{path:e,locale:n,args:i,choice:r}}(e.value),s=a.path,u=a.locale,d=a.args,h=a.choice;if(s||u||d)if(s){var f=n.context;t._vt=t.textContent=null!=h?(i=f.$i18n).tc.apply(i,[s,h].concat(M(u,d))):(r=f.$i18n).t.apply(r,[s].concat(M(u,d))),t._locale=f.$i18n.locale,t._localeMessage=f.$i18n.getLocaleMessage(f.$i18n.locale)}else o("`path` is required in v-t directive");else o("value type not supported")}function M(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||c(e))&&n.push(e),n}function F(t){F.installed=!0;(T=t).version&&Number(T.version.split(".")[0]);(function(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[t,i.locale,i._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){for(var n=[],i=arguments.length-2;i-- >0;)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[t,r.locale,r._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}})(T),T.mixin(w),T.directive("t",{bind:O,update:I,unbind:E}),T.component(k.name,k),T.component(S.name,S),T.config.optionMergeStrategies.i18n=function(t,e){return void 0===e?t:e}}var P=function(){this._caches=Object.create(null)};P.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=function(t){var e=[],n=0,i="";for(;n0)d--,c=4,h[0]();else{if(d=0,void 0===n)return!1;if(!1===(n=z(n)))return!1;h[1]()}};null!==c;)if(u++,"\\"!==(e=t[u])||!f()){if(r=R(e),8===(o=(s=j[c])[r]||s.else||8))return;if(c=o[0],(a=h[o[1]])&&(i=void 0===(i=o[2])?e:i,!1===a()))return;if(7===c)return l}}(t))&&(this._cache[t]=e),e||[]},V.prototype.getPathValue=function(t,e){if(!s(t))return null;var n=this.parsePath(e);if(0===n.length)return null;for(var i=n.length,r=t,o=0;o/,U=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,q=/^@(?:\.([a-z]+))?:/,Y=/[()]/g,K={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},J=new P,X=function(t){var e=this;void 0===t&&(t={}),!T&&"undefined"!=typeof window&&window.Vue&&F(window.Vue);var n=t.locale||"en-US",i=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),r=t.messages||{},o=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||J,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new V,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,this.getChoiceIndex=function(t,n){var i=Object.getPrototypeOf(e);if(i&&i.getChoiceIndex)return i.getChoiceIndex.call(e,t,n);var r,o;return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):(r=t,o=n,r=Math.abs(r),2===o?r?r>1?1:0:1:r?Math.min(r,2):0)},this._exist=function(t,n){return!(!t||!n)&&(!d(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:o,numberFormats:a})},G={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};X.prototype._checkLocaleMessage=function(t,e,n){var i=function(t,e,n,r){if(c(n))Object.keys(n).forEach((function(o){var a=n[o];c(a)?(r.push(o),r.push("."),i(t,e,a,r),r.pop(),r.pop()):(r.push(o),i(t,e,a,r),r.pop())}));else if(a(n))n.forEach((function(n,o){c(n)?(r.push("["+o+"]"),r.push("."),i(t,e,n,r),r.pop(),r.pop()):(r.push("["+o+"]"),i(t,e,n,r),r.pop())}));else if(l(n)){if(W.test(n)){var s="Detected HTML in message '"+n+"' of keypath '"+r.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?o(s):"error"===t&&function(t,e){"undefined"!=typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}(s)}}};i(e,t,n,[])},X.prototype._initVM=function(t){var e=T.config.silent;T.config.silent=!0,this._vm=new T({data:t}),T.config.silent=e},X.prototype.destroyVM=function(){this._vm.$destroy()},X.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},X.prototype.unsubscribeDataChanging=function(t){!function(t,e){if(t.delete(e));}(this._dataListeners,t)},X.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){for(var e,n,i=(e=t._dataListeners,n=[],e.forEach((function(t){return n.push(t)})),n),r=i.length;r--;)T.nextTick((function(){i[r]&&i[r].$forceUpdate()}))}),{deep:!0})},X.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.$i18n.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},X.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},G.vm.get=function(){return this._vm},G.messages.get=function(){return p(this._getMessages())},G.dateTimeFormats.get=function(){return p(this._getDateTimeFormats())},G.numberFormats.get=function(){return p(this._getNumberFormats())},G.availableLocales.get=function(){return Object.keys(this.messages).sort()},G.locale.get=function(){return this._vm.locale},G.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},G.fallbackLocale.get=function(){return this._vm.fallbackLocale},G.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},G.formatFallbackMessages.get=function(){return this._formatFallbackMessages},G.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},G.missing.get=function(){return this._missing},G.missing.set=function(t){this._missing=t},G.formatter.get=function(){return this._formatter},G.formatter.set=function(t){this._formatter=t},G.silentTranslationWarn.get=function(){return this._silentTranslationWarn},G.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},G.silentFallbackWarn.get=function(){return this._silentFallbackWarn},G.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},G.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},G.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},G.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},G.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var i=this._getMessages();Object.keys(i).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])}))}},G.postTranslation.get=function(){return this._postTranslation},G.postTranslation.set=function(t){this._postTranslation=t},X.prototype._getMessages=function(){return this._vm.messages},X.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},X.prototype._getNumberFormats=function(){return this._vm.numberFormats},X.prototype._warnDefault=function(t,e,n,i,r,o){if(!d(n))return n;if(this._missing){var a=this._missing.apply(null,[t,e,i,r]);if(l(a))return a}else 0;if(this._formatFallbackMessages){var s=f.apply(void 0,r);return this._render(e,o,s.params,e)}return e},X.prototype._isFallbackRoot=function(t){return!t&&!d(this._root)&&this._fallbackRoot},X.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},X.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},X.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},X.prototype._interpolate=function(t,e,n,i,r,o,s){if(!e)return null;var u,f=this._path.getPathValue(e,n);if(a(f)||c(f))return f;if(d(f)){if(!c(e))return null;if(!l(u=e[n])&&!h(u))return null}else{if(!l(f)&&!h(f))return null;u=f}return l(u)&&(u.indexOf("@:")>=0||u.indexOf("@.")>=0)&&(u=this._link(t,e,u,i,"raw",o,s)),this._render(u,r,o,n)},X.prototype._link=function(t,e,n,i,r,o,s){var l=n,u=l.match(U);for(var c in u)if(u.hasOwnProperty(c)){var d=u[c],h=d.match(q),f=h[0],p=h[1],m=d.replace(f,"").replace(Y,"");if(v(s,m))return l;s.push(m);var g=this._interpolate(t,e,m,i,"raw"===r?"string":r,"raw"===r?void 0:o,s);if(this._isFallbackRoot(g)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;g=y._translate(y._getMessages(),y.locale,y.fallbackLocale,m,i,r,o)}g=this._warnDefault(t,m,g,i,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?g=this._modifiers[p](g):K.hasOwnProperty(p)&&(g=K[p](g)),s.pop(),l=g?l.replace(d,g):l}return l},X.prototype._createMessageContext=function(t,e,n,i){var r=this,o=a(t)?t:[],l=s(t)?t:{},u=this._getMessages(),c=this.locale;return{list:function(t){return o[t]},named:function(t){return l[t]},values:t,formatter:e,path:n,messages:u,locale:c,linked:function(t){return r._interpolate(c,u[c]||{},t,null,i,void 0,[t])}}},X.prototype._render=function(t,e,n,i){if(h(t))return t(this._createMessageContext(n,this._formatter||J,i,e));var r=this._formatter.interpolate(t,n,i);return r||(r=J.interpolate(t,n,i)),"string"!==e||l(r)?r:r.join("")},X.prototype._appendItemToChain=function(t,e,n){var i=!1;return v(t,e)||(i=!0,e&&(i="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(i=n[e]))),i},X.prototype._appendLocaleToChain=function(t,e,n){var i,r=e.split("-");do{var o=r.join("-");i=this._appendItemToChain(t,o,n),r.splice(-1,1)}while(r.length&&!0===i);return i},X.prototype._appendBlockToChain=function(t,e,n){for(var i=!0,r=0;r0;)o[a]=arguments[a+4];if(!t)return"";var s=f.apply(void 0,o);this._escapeParameterHtml&&(s.params=b(s.params));var l=s.locale||e,u=this._translate(n,l,this.fallbackLocale,t,i,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[t].concat(o))}return u=this._warnDefault(l,t,u,i,o,"string"),this._postTranslation&&null!=u&&(u=this._postTranslation(u,t)),u},X.prototype.t=function(t){for(var e,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},X.prototype._i=function(t,e,n,i,r){var o=this._translate(n,e,this.fallbackLocale,t,i,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,r)}return this._warnDefault(e,t,o,i,[r],"raw")},X.prototype.i=function(t,e,n){return t?(l(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},X.prototype._tc=function(t,e,n,i,r){for(var o,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];if(!t)return"";void 0===r&&(r=1);var l={count:r,n:r},u=f.apply(void 0,a);return u.params=Object.assign(l,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[t,e,n,i].concat(a)),r)},X.prototype.fetchChoice=function(t,e){if(!t||!l(t))return null;var n=t.split("|");return n[e=this.getChoiceIndex(e,n.length)]?n[e].trim():t},X.prototype.tc=function(t,e){for(var n,i=[],r=arguments.length-2;r-- >0;)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(i))},X.prototype._te=function(t,e,n){for(var i=[],r=arguments.length-3;r-- >0;)i[r]=arguments[r+3];var o=f.apply(void 0,i).locale||e;return this._exist(n[o],t)},X.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},X.prototype.getLocaleMessage=function(t){return p(this._vm.messages[t]||{})},X.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},X.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,y(void 0!==this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},X.prototype.getDateTimeFormat=function(t){return p(this._vm.dateTimeFormats[t]||{})},X.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},X.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,y(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},X.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},X.prototype._localizeDateTime=function(t,e,n,i,r){for(var o=e,a=i[o],s=this._getLocaleChain(e,n),l=0;l0;)e[n]=arguments[n+1];var i=this.locale,r=null;return 1===e.length?l(e[0])?r=e[0]:s(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(r=e[0].key)):2===e.length&&(l(e[0])&&(r=e[0]),l(e[1])&&(i=e[1])),this._d(t,i,r)},X.prototype.getNumberFormat=function(t){return p(this._vm.numberFormats[t]||{})},X.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},X.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,y(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},X.prototype._clearNumberFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},X.prototype._getNumberFormatter=function(t,e,n,i,r,o){for(var a=e,s=i[a],l=this._getLocaleChain(e,n),u=0;u0;)e[n]=arguments[n+1];var i=this.locale,o=null,a=null;return 1===e.length?l(e[0])?o=e[0]:s(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(o=e[0].key),a=Object.keys(e[0]).reduce((function(t,n){var i;return v(r,n)?Object.assign({},t,((i={})[n]=e[0][n],i)):t}),null)):2===e.length&&(l(e[0])&&(o=e[0]),l(e[1])&&(i=e[1])),this._n(t,i,o,a)},X.prototype._ntp=function(t,e,n,i){if(!X.availabilities.numberFormat)return[];if(!n)return(i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e)).formatToParts(t);var r=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,i),o=r&&r.formatToParts(t);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,i)}return o||[]},Object.defineProperties(X.prototype,G),Object.defineProperty(X,"availabilities",{get:function(){if(!H){var t="undefined"!=typeof Intl;H={dateTimeFormat:t&&void 0!==Intl.DateTimeFormat,numberFormat:t&&void 0!==Intl.NumberFormat}}return H}}),X.install=F,X.version="8.25.0";const Q=X;function Z(t,e){var n=arguments;if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(t),r=1;r0&&this.$select(this.activeIndex),this.startInterval()},beforeDestroy:function(){this.stopInterval()},methods:{run:function(t,e){var n,i=this,r=e||0;n=t>r?["next","left"]:["prev","right"],this.slides[t].slideClass[n[0]]=!0,this.$nextTick((function(){i.slides[t].$el.offsetHeight,i.slides.forEach((function(e,i){i===r?(e.slideClass.active=!0,e.slideClass[n[1]]=!0):i===t&&(e.slideClass[n[1]]=!0)})),i.timeoutId=setTimeout((function(){i.$select(t),i.$emit("change",t),i.timeoutId=0}),600)}))},startInterval:function(){var t=this;this.stopInterval(),this.interval>0&&(this.intervalId=setInterval((function(){t.next()}),this.interval))},stopInterval:function(){clearInterval(this.intervalId),this.intervalId=0},resetAllSlideClass:function(){this.slides.forEach((function(t){t.slideClass.active=!1,t.slideClass.left=!1,t.slideClass.right=!1,t.slideClass.next=!1,t.slideClass.prev=!1}))},$select:function(t){this.resetAllSlideClass(),this.slides[t].slideClass.active=!0},select:function(t){0===this.timeoutId&&t!==this.activeIndex&&(tt(this.value)?this.$emit("input",t):(this.run(t,this.activeIndex),this.activeIndex=t))},prev:function(){this.select(0===this.activeIndex?this.slides.length-1:this.activeIndex-1)},next:function(){this.select(this.activeIndex===this.slides.length-1?0:this.activeIndex+1)}}},lt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"carousel slide",attrs:{"data-ride":"carousel"},on:{mouseenter:t.stopInterval,mouseleave:t.startInterval}},[t.indicators?t._t("indicators",(function(){return[n("ol",{staticClass:"carousel-indicators"},t._l(t.slides,(function(e,i){return n("li",{class:{active:i===t.activeIndex},on:{click:function(e){return t.select(i)}}})})),0)]}),{select:t.select,activeIndex:t.activeIndex}):t._e(),t._v(" "),n("div",{staticClass:"carousel-inner",attrs:{role:"listbox"}},[t._t("default")],2),t._v(" "),t.controls?n("a",{staticClass:"left carousel-control",attrs:{href:"#",role:"button"},on:{click:function(e){return e.preventDefault(),t.prev()}}},[n("span",{class:t.iconControlLeft,attrs:{"aria-hidden":"true"}}),t._v(" "),n("span",{staticClass:"sr-only"},[t._v("Previous")])]):t._e(),t._v(" "),t.controls?n("a",{staticClass:"right carousel-control",attrs:{href:"#",role:"button"},on:{click:function(e){return e.preventDefault(),t.next()}}},[n("span",{class:t.iconControlRight,attrs:{"aria-hidden":"true"}}),t._v(" "),n("span",{staticClass:"sr-only"},[t._v("Next")])]):t._e()],2)};lt._withStripped=!0;var ut=at({render:lt,staticRenderFns:[]},undefined,st,undefined,false,undefined,!1,void 0,void 0,void 0);function ct(t,e){if(Array.isArray(t)){var n=t.indexOf(e);n>=0&&t.splice(n,1)}}function dt(t){return Array.prototype.slice.call(t||[])}function ht(t,e,n){return n.indexOf(t)===e}var ft={data:function(){return{slideClass:{active:!1,prev:!1,next:!1,left:!1,right:!1}}},created:function(){try{this.$parent.slides.push(this)}catch(t){throw new Error("Slide parent must be Carousel.")}},beforeDestroy:function(){ct(this.$parent&&this.$parent.slides,this)}},pt=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"item",class:t.slideClass},[t._t("default")],2)};pt._withStripped=!0;var vt=at({render:pt,staticRenderFns:[]},undefined,ft,undefined,false,undefined,!1,void 0,void 0,void 0),mt="mouseenter",gt="mouseleave",yt="mousedown",_t="mouseup",bt="focus",wt="blur",kt="click",Ct="input",xt="keydown",$t="keyup",Tt="resize",St="scroll",Ot="touchend",It="click",Et="hover",At="focus",Dt="hover-focus",Mt="outside-click",Ft="top",Pt="right",Bt="bottom",Nt="left";function jt(t){return window.getComputedStyle(t)}function Lt(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth)||0,height:Math.max(document.documentElement.clientHeight,window.innerHeight)||0}}var Rt=null,zt=null;function Vt(t){void 0===t&&(t=!1);var e=Lt();if(null!==Rt&&!t&&e.height===zt.height&&e.width===zt.width)return Rt;if("loading"===document.readyState)return null;var n=document.createElement("div"),i=document.createElement("div");return n.style.width=i.style.width=n.style.height=i.style.height="100px",n.style.overflow="scroll",i.style.overflow="hidden",document.body.appendChild(n),document.body.appendChild(i),Rt=Math.abs(n.scrollHeight-i.scrollHeight),document.body.removeChild(n),document.body.removeChild(i),zt=e,Rt}function Ht(t,e,n){t.addEventListener(e,n)}function Wt(t,e,n){t.removeEventListener(e,n)}function Ut(t){return t&&t.nodeType===Node.ELEMENT_NODE}function qt(t){Ut(t)&&Ut(t.parentNode)&&t.parentNode.removeChild(t)}function Yt(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){for(var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;--n>=0&&e.item(n)!==this;);return n>-1})}function Kt(t,e){if(Ut(t))if(t.className){var n=t.className.split(" ");n.indexOf(e)<0&&(n.push(e),t.className=n.join(" "))}else t.className=e}function Jt(t,e){if(Ut(t)&&t.className){for(var n=t.className.split(" "),i=[],r=0,o=n.length;r=r.height,u=i.left+i.width/2>=r.width/2,s=i.right-i.width/2+r.width/2<=o.width;break;case Bt:l=i.bottom+r.height<=o.height,u=i.left+i.width/2>=r.width/2,s=i.right-i.width/2+r.width/2<=o.width;break;case Pt:s=i.right+r.width<=o.width,a=i.top+i.height/2>=r.height/2,l=i.bottom-i.height/2+r.height/2<=o.height;break;case Nt:u=i.left>=r.width,a=i.top+i.height/2>=r.height/2,l=i.bottom-i.height/2+r.height/2<=o.height}return a&&s&&l&&u}function Gt(t){var e="scroll",n=t.scrollHeight>t.clientHeight,i=jt(t);return n||i.overflow===e||i.overflowY===e}function Qt(t){var e="modal-open",n=".navbar-fixed-top, .navbar-fixed-bottom",i=document.body;if(t)Jt(i,e),i.style.paddingRight=null,dt(document.querySelectorAll(n)).forEach((function(t){t.style.paddingRight=null}));else{var r=-1!==window.navigator.appVersion.indexOf("MSIE 10")||!!window.MSInputMethodContext&&!!document.documentMode;if((Gt(document.documentElement)||Gt(document.body))&&!r){var o=Vt();i.style.paddingRight=o+"px",dt(document.querySelectorAll(n)).forEach((function(t){t.style.paddingRight=o+"px"}))}Kt(i,e)}}function Zt(t,e,n){void 0===n&&(n=null),Yt();for(var i=[],r=t.parentElement;r;){if(r.matches(e))i.push(r);else if(n&&(n===r||r.matches(n)))break;r=r.parentElement}return i}function te(t){Ut(t)&&(!t.getAttribute("tabindex")&&t.setAttribute("tabindex","-1"),t.focus())}function ee(){return document.querySelectorAll(".modal-backdrop")}function ne(){return ee().length}function ie(t){return it(t)?document.querySelector(t):Ut(t)?t:Ut(t.$el)?t.$el:null}var re="collapse",oe="in",ae="collapsing",se={render:function(t){return t(this.tag,{},this.$slots.default)},props:{tag:{type:String,default:"div"},value:{type:Boolean,default:!1},transition:{type:Number,default:350}},data:function(){return{timeoutId:0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){var t=this.$el;Kt(t,re),this.value&&Kt(t,oe)},methods:{toggle:function(t){var e=this;clearTimeout(this.timeoutId);var n=this.$el;if(t){this.$emit("show"),Jt(n,re),n.style.height="auto";var i=window.getComputedStyle(n).height;n.style.height=null,Kt(n,ae),n.offsetHeight,n.style.height=i,this.timeoutId=setTimeout((function(){Jt(n,ae),Kt(n,re),Kt(n,oe),n.style.height=null,e.timeoutId=0,e.$emit("shown")}),this.transition)}else this.$emit("hide"),n.style.height=window.getComputedStyle(n).height,Jt(n,oe),Jt(n,re),n.offsetHeight,n.style.height=null,Kt(n,ae),this.timeoutId=setTimeout((function(){Kt(n,re),Jt(n,ae),n.style.height=null,e.timeoutId=0,e.$emit("hidden")}),this.transition)}}},le={render:function(t){return t(this.tag,{class:{"btn-group":"div"===this.tag,dropdown:!this.dropup,dropup:this.dropup,open:this.show}},[this.$slots.default,t("ul",{class:{"dropdown-menu":!0,"dropdown-menu-right":this.menuRight},ref:"dropdown"},[this.$slots.dropdown])])},props:{tag:{type:String,default:"div"},appendToBody:{type:Boolean,default:!1},value:Boolean,dropup:{type:Boolean,default:!1},menuRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},notCloseElements:Array,positionElement:null},data:function(){return{show:!1,triggerEl:void 0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){this.initTrigger(),this.triggerEl&&(Ht(this.triggerEl,kt,this.toggle),Ht(this.triggerEl,xt,this.onKeyPress)),Ht(this.$refs.dropdown,xt,this.onKeyPress),Ht(window,kt,this.windowClicked),Ht(window,Ot,this.windowClicked),this.value&&this.toggle(!0)},beforeDestroy:function(){this.removeDropdownFromBody(),this.triggerEl&&(Wt(this.triggerEl,kt,this.toggle),Wt(this.triggerEl,xt,this.onKeyPress)),Wt(this.$refs.dropdown,xt,this.onKeyPress),Wt(window,kt,this.windowClicked),Wt(window,Ot,this.windowClicked)},methods:{getFocusItem:function(){return this.$refs.dropdown.querySelector("li > a:focus")},onKeyPress:function(t){if(this.show){var e=this.$refs.dropdown,n=t.keyCode;if(27===n)this.toggle(!1),this.triggerEl&&this.triggerEl.focus();else if(13===n){var i=this.getFocusItem();i&&i.click()}else if(38===n||40===n){t.preventDefault(),t.stopPropagation();var r=this.getFocusItem(),o=e.querySelectorAll("li:not(.disabled) > a");if(r){for(var a=0;a0?te(o[a-1]):40===n&&a=0;a=o||s&&l}if(a){n=!0;break}}var u=this.$refs.dropdown.contains(e),c=this.$el.contains(e)&&!u,d=u&&"touchend"===t.type;c||n||d||this.toggle(!1)}},appendDropdownToBody:function(){try{var t=this.$refs.dropdown;t.style.display="block",document.body.appendChild(t),function(t,e,n){void 0===n&&(n={});var i=document.documentElement,r=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),a=e.getBoundingClientRect(),s=t.getBoundingClientRect();t.style.right="auto",t.style.bottom="auto",n.menuRight?t.style.left=r+a.left+a.width-s.width+"px":t.style.left=r+a.left+"px",n.dropup?t.style.top=o+a.top-s.height-4+"px":t.style.top=o+a.top+a.height+"px"}(t,this.positionElement||this.$el,this)}catch(t){}},removeDropdownFromBody:function(){try{var t=this.$refs.dropdown;t.removeAttribute("style"),this.$el.appendChild(t)}catch(t){}}}},ue={uiv:{datePicker:{clear:"Clear",today:"Today",month:"Month",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",year:"Year",week1:"Mon",week2:"Tue",week3:"Wed",week4:"Thu",week5:"Fri",week6:"Sat",week7:"Sun"},timePicker:{am:"AM",pm:"PM"},modal:{cancel:"Cancel",ok:"OK"},multiSelect:{placeholder:"Select...",filterPlaceholder:"Search..."}}},ce=function(){var t=Object.getPrototypeOf(this).$t;if(et(t))try{return t.apply(this,arguments)}catch(t){return this.$t.apply(this,arguments)}},de=function(t,e){var n;e=e||{};try{if(tt(n=ce.apply(this,arguments))&&!e.$$locale)return n}catch(t){}for(var i=t.split("."),r=e.$$locale||ue,o=0,a=i.length;o=0:i.value===i.inputValue,s={btn:!0,active:i.inputType?a:i.active,disabled:i.disabled,"btn-block":i.block};s["btn-"+i.type]=Boolean(i.type),s["btn-"+i.size]=Boolean(i.size);var l,u,c,d={click:function(t){i.disabled&&t instanceof Event&&(t.preventDefault(),t.stopPropagation())}};return i.href?(l="a",c=n,u=we(r,{on:d,class:s,attrs:{role:"button",href:i.href,target:i.target}})):i.to?(l="router-link",c=n,u=we(r,{nativeOn:d,class:s,props:{event:i.disabled?"":"click",to:i.to,replace:i.replace,append:i.append,exact:i.exact},attrs:{role:"button"}})):i.inputType?(l="label",u=we(r,{on:d,class:s}),c=[t("input",{attrs:{autocomplete:"off",type:i.inputType,checked:a?"checked":null,disabled:i.disabled},domProps:{checked:a},on:{input:function(t){t.stopPropagation()},change:function(){if(i.inputType===xe){var t=i.value.slice();a?t.splice(t.indexOf(i.inputValue),1):t.push(i.inputValue),o.input(t)}else o.input(i.inputValue)}}}),n]):i.justified?(l=Ce,u={},c=[t("button",we(r,{on:d,class:s,attrs:{type:i.nativeType,disabled:i.disabled}}),n)]):(l="button",c=n,u=we(r,{on:d,class:s,attrs:{type:i.nativeType,disabled:i.disabled}})),t(l,u,c)},props:{justified:{type:Boolean,default:!1},type:{type:String,default:"default"},nativeType:{type:String,default:"button"},size:String,block:{type:Boolean,default:!1},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},value:null,inputValue:null,inputType:{type:String,validator:function(t){return t===xe||"radio"===t}}}},Te="in",Se={mixins:[pe],components:{Btn:$e},props:{value:{type:Boolean,default:!1},title:String,size:String,backdrop:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},header:{type:Boolean,default:!0},cancelText:String,cancelType:{type:String,default:"default"},okText:String,okType:{type:String,default:"primary"},dismissBtn:{type:Boolean,default:!0},transition:{type:Number,default:150},autoFocus:{type:Boolean,default:!1},keyboard:{type:Boolean,default:!0},beforeClose:Function,zOffset:{type:Number,default:20},appendToBody:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"}},data:function(){return{msg:""}},computed:{modalSizeClass:function(){var t;return(t={})["modal-"+this.size]=Boolean(this.size),t}},watch:{value:function(t){this.$toggle(t)}},mounted:function(){qt(this.$refs.backdrop),Ht(window,yt,this.suppressBackgroundClose),Ht(window,$t,this.onKeyPress),this.value&&this.$toggle(!0)},beforeDestroy:function(){clearTimeout(this.timeoutId),qt(this.$refs.backdrop),qt(this.$el),0===ne()&&Qt(!0),Wt(window,yt,this.suppressBackgroundClose),Wt(window,_t,this.unsuppressBackgroundClose),Wt(window,$t,this.onKeyPress)},methods:{onKeyPress:function(t){if(this.keyboard&&this.value&&27===t.keyCode){var e=this.$refs.backdrop,n=e.style.zIndex;n=n&&"auto"!==n?parseInt(n):0;for(var i=ee(),r=i.length,o=0;on)return}this.toggle(!1)}},toggle:function(t,e){var n=this,i=!0;if(et(this.beforeClose)&&(i=this.beforeClose(e)),rt())Promise.resolve(i).then((function(i){!t&&i&&(n.msg=e,n.$emit("input",t))}));else{if(!t&&!i)return;this.msg=e,this.$emit("input",t)}},$toggle:function(t){var e=this,n=this.$el,i=this.$refs.backdrop;clearTimeout(this.timeoutId),t?this.$nextTick((function(){var t=ne();if(document.body.appendChild(i),e.appendToBody&&document.body.appendChild(n),n.style.display=e.displayStyle,n.scrollTop=0,i.offsetHeight,Qt(!1),Kt(i,Te),Kt(n,Te),t>0){var r=parseInt(jt(n).zIndex)||1050,o=parseInt(jt(i).zIndex)||1040,a=t*e.zOffset;n.style.zIndex=""+(r+a),i.style.zIndex=""+(o+a)}e.timeoutId=setTimeout((function(){if(e.autoFocus){var t=e.$el.querySelector('[data-action="auto-focus"]');t&&t.focus()}e.$emit("show"),e.timeoutId=0}),e.transition)})):(Jt(i,Te),Jt(n,Te),this.timeoutId=setTimeout((function(){n.style.display="none",qt(i),e.appendToBody&&qt(n),0===ne()&&Qt(!0),e.$emit("hide",e.msg||"dismiss"),e.msg="",e.timeoutId=0,n.style.zIndex="",i.style.zIndex=""}),this.transition))},suppressBackgroundClose:function(t){t&&t.target===this.$el||(this.isCloseSuppressed=!0,Ht(window,"mouseup",this.unsuppressBackgroundClose))},unsuppressBackgroundClose:function(){var t=this;this.isCloseSuppressed&&(Wt(window,"mouseup",this.unsuppressBackgroundClose),setTimeout((function(){t.isCloseSuppressed=!1}),1))},backdropClicked:function(t){this.backdrop&&!this.isCloseSuppressed&&this.toggle(!1)}}},Oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modal",class:{fade:t.transition>0},attrs:{tabindex:"-1",role:"dialog"},on:{click:function(e){return e.target!==e.currentTarget?null:t.backdropClicked.apply(null,arguments)}}},[n("div",{ref:"dialog",staticClass:"modal-dialog",class:t.modalSizeClass,attrs:{role:"document"}},[n("div",{staticClass:"modal-content"},[t.header?n("div",{staticClass:"modal-header"},[t._t("header",(function(){return[t.dismissBtn?n("button",{staticClass:"close",staticStyle:{position:"relative","z-index":"1060"},attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return t.toggle(!1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])]):t._e(),t._v(" "),n("h4",{staticClass:"modal-title"},[t._t("title",(function(){return[t._v(t._s(t.title))]}))],2)]}))],2):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("default")],2),t._v(" "),t.footer?n("div",{staticClass:"modal-footer"},[t._t("footer",(function(){return[n("btn",{attrs:{type:t.cancelType},on:{click:function(e){return t.toggle(!1,"cancel")}}},[n("span",[t._v(t._s(t.cancelText||t.t("uiv.modal.cancel")))])]),t._v(" "),n("btn",{attrs:{type:t.okType,"data-action":"auto-focus"},on:{click:function(e){return t.toggle(!1,"ok")}}},[n("span",[t._v(t._s(t.okText||t.t("uiv.modal.ok")))])])]}))],2):t._e()])]),t._v(" "),n("div",{ref:"backdrop",staticClass:"modal-backdrop",class:{fade:t.transition>0}})])};Oe._withStripped=!0;var Ie=at({render:Oe,staticRenderFns:[]},undefined,Se,undefined,false,undefined,!1,void 0,void 0,void 0);function Ee(t){return(Ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ae(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]&&arguments[1],n=t.to,i=t.from;if(n&&(i||!1!==e)&&this.transports[n])if(e)this.transports[n]=[];else{var r=this.$_getTransportIndex(t);if(r>=0){var o=this.transports[n].slice(0);o.splice(r,1),this.transports[n]=o}}},registerTarget:function(t,e,n){De&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){De&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var i in this.transports[e])if(this.transports[e][i].from===n)return+i;return-1}}}))(Fe),je=1,Le=i().extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(je++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){Ne.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){Ne.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};Ne.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"==typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:Ae(t),order:this.order};Ne.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),Re=i().extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:Ne.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){Ne.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){Ne.unregisterTarget(e),Ne.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){Ne.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var i=n.passengers[0],r="function"==typeof i?i(e):n.passengers;return t.concat(r)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),i=this.transition||this.tag;return e?n[0]:this.slim&&!i?t():t(i,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),ze=0,Ve=["disabled","name","order","slim","slotProps","tag","to"],He=["multiple","transition"];i().extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(ze++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(Ne.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=Ne.targets[e.name];else{var n=e.append;if(n){var i="string"==typeof n?n:"DIV",r=document.createElement(i);t.appendChild(r),t=r}var o=Me(this.$props,He);o.slim=this.targetSlim,o.tag=this.targetTag,o.slotProps=this.targetSlotProps,o.name=this.to,this.portalTarget=new Re({el:t,parent:this.$parent||this,propsData:o})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=Me(this.$props,Ve);return t(Le,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});var We="active",Ue="in",qe={components:{Portal:Le},props:{title:{type:String,default:"Tab Title"},disabled:{type:Boolean,default:!1},tabClasses:{type:Object,default:function(){return{}}},group:String,pullRight:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1}},data:function(){return{active:!0,transition:150}},watch:{active:function(t){var e=this;t?setTimeout((function(){Kt(e.$el,We),e.$el.offsetHeight,Kt(e.$el,Ue);try{e.$parent.$emit("changed",e.$parent.activeIndex)}catch(t){throw new Error(" parent must be .")}}),this.transition):(Jt(this.$el,Ue),setTimeout((function(){Jt(e.$el,We)}),this.transition))}},created:function(){try{this.$parent.tabs.push(this)}catch(t){throw new Error(" parent must be .")}},beforeDestroy:function(){ct(this.$parent&&this.$parent.tabs,this)},methods:{show:function(){var t=this;this.$nextTick((function(){Kt(t.$el,We),Kt(t.$el,Ue)}))}}},Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tab-pane",class:{fade:t.transition>0},attrs:{role:"tabpanel"}},[t._t("default"),t._v(" "),n("portal",{attrs:{to:t._uid.toString()}},[t._t("title")],2)],2)};Ye._withStripped=!0;var Ke=at({render:Ye,staticRenderFns:[]},undefined,qe,undefined,false,undefined,!1,void 0,void 0,void 0),Je="before-change",Xe={components:{Dropdown:le,PortalTarget:Re},props:{value:{type:Number,validator:function(t){return t>=0}},transition:{type:Number,default:150},justified:Boolean,pills:Boolean,stacked:Boolean,customNavClass:null,customContentClass:null},data:function(){return{tabs:[],activeIndex:0}},watch:{value:{immediate:!0,handler:function(t){nt(t)&&(this.activeIndex=t,this.selectCurrent())}},tabs:function(t){var e=this;t.forEach((function(t,n){t.transition=e.transition,n===e.activeIndex&&t.show()})),this.selectCurrent()}},computed:{navClasses:function(){var t,e={nav:!0,"nav-justified":this.justified,"nav-tabs":!this.pills,"nav-pills":this.pills,"nav-stacked":this.stacked&&this.pills},n=this.customNavClass;return tt(n)?it(n)?Z({},e,((t={})[n]=!0,t)):Z({},e,n):e},contentClasses:function(){var t,e={"tab-content":!0},n=this.customContentClass;return tt(n)?it(n)?Z({},e,((t={})[n]=!0,t)):Z({},e,n):e},groupedTabs:function(){var t=[],e={};return this.tabs.forEach((function(n){n.group?(ot(e,n.group)?t[e[n.group]].tabs.push(n):(t.push({tabs:[n],group:n.group}),e[n.group]=t.length-1),n.active&&(t[e[n.group]].active=!0),n.pullRight&&(t[e[n.group]].pullRight=!0)):t.push(n)})),t=t.map((function(t){return Array.isArray(t.tabs)&&(t.hidden=t.tabs.filter((function(t){return t.hidden})).length===t.tabs.length),t}))}},methods:{getTabClasses:function(t,e){return void 0===e&&(e=!1),Z({active:t.active,disabled:t.disabled,"pull-right":t.pullRight&&!e},t.tabClasses)},selectCurrent:function(){var t=this,e=!1;this.tabs.forEach((function(n,i){i===t.activeIndex?(e=!n.active,n.active=!0):n.active=!1})),e&&this.$emit("change",this.activeIndex)},selectValidate:function(t){var e=this;et(this.$listeners["before-change"])?this.$emit(Je,this.activeIndex,t,(function(n){tt(n)||e.$select(t)})):this.$select(t)},select:function(t){this.tabs[t].disabled||t===this.activeIndex||this.selectValidate(t)},$select:function(t){nt(this.value)?this.$emit("input",t):(this.activeIndex=t,this.selectCurrent())}}},Ge=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",[n("ul",{class:t.navClasses,attrs:{role:"tablist"}},[t._l(t.groupedTabs,(function(e,i){return[e.tabs?n("dropdown",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!tab.hidden"}],class:t.getTabClasses(e),attrs:{role:"presentation",tag:"li"}},[n("a",{staticClass:"dropdown-toggle",attrs:{role:"tab",href:"#"},on:{click:function(t){t.preventDefault()}}},[t._v(t._s(e.group)+" "),n("span",{staticClass:"caret"})]),t._v(" "),n("template",{slot:"dropdown"},t._l(e.tabs,(function(e){return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!subTab.hidden"}],class:t.getTabClasses(e,!0)},[n("a",{attrs:{href:"#"},on:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}},[t._v(t._s(e.title))])])})),0)],2):n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!tab.hidden"}],class:t.getTabClasses(e),attrs:{role:"presentation"}},[e.$slots.title?n("portal-target",{attrs:{name:e._uid.toString(),tag:"a",role:"tab",href:"#"},nativeOn:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}}):n("a",{attrs:{role:"tab",href:"#"},domProps:{textContent:t._s(e.title)},on:{click:function(n){n.preventDefault(),t.select(t.tabs.indexOf(e))}}})],1)]})),t._v(" "),!t.justified&&t.$slots["nav-right"]?n("li",{staticClass:"pull-right"},[t._t("nav-right")],2):t._e()],2),t._v(" "),n("div",{class:t.contentClasses},[t._t("default")],2)])};Ge._withStripped=!0;var Qe=at({render:Ge,staticRenderFns:[]},undefined,Xe,undefined,false,undefined,!1,void 0,void 0,void 0);function Ze(t,e){for(var n=e-(t+="").length;n>0;n--)t="0"+t;return t}var tn=["January","February","March","April","May","June","July","August","September","October","November","December"];function en(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}var nn={mixins:[pe],props:{month:Number,year:Number,date:Date,today:Date,limit:Object,weekStartsWith:Number,iconControlLeft:String,iconControlRight:String,dateClass:Function,yearMonthFormatter:Function,weekNumbers:Boolean},components:{Btn:$e},computed:{weekDays:function(){for(var t=[],e=this.weekStartsWith;t.length<7;)t.push(e++),e>6&&(e=0);return t},yearMonthStr:function(){return this.yearMonthFormatter?this.yearMonthFormatter(this.year,this.month):tt(this.month)?this.year+" "+this.t("uiv.datePicker.month"+(this.month+1)):this.year},monthDayRows:function(){var t,e,n=[],i=new Date(this.year,this.month,1),r=new Date(this.year,this.month,0).getDate(),o=i.getDay(),a=(t=this.month,e=this.year,new Date(e,t+1,0).getDate()),s=0;s=this.weekStartsWith>o?7-this.weekStartsWith:0-this.weekStartsWith;for(var l=0;l<6;l++){n.push([]);for(var u=0-s;u<7-s;u++){var c=7*l+u,d={year:this.year,disabled:!1};c0?d.month=this.month-1:(d.month=11,d.year--)):c=this.limit.from),this.limit&&this.limit.to&&(p=h0?t--:(t=11,e--,this.$emit("year-change",e)),this.$emit("month-change",t)},goNextMonth:function(){var t=this.month,e=this.year;this.month<11?t++:(t=0,e++,this.$emit("year-change",e)),this.$emit("month-change",t)},changeView:function(){this.$emit("view-change","m")}}},rn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevMonth}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:t.weekNumbers?6:5}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.changeView}},[n("b",[t._v(t._s(t.yearMonthStr))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextMonth}},[n("i",{class:t.iconControlRight})])],1)]),t._v(" "),n("tr",{attrs:{align:"center"}},[t.weekNumbers?n("td"):t._e(),t._v(" "),t._l(t.weekDays,(function(e){return n("td",{attrs:{width:"14.2857142857%"}},[n("small",{staticClass:"uiv-datepicker-week"},[t._v(t._s(t.tWeekName(0===e?7:e)))])])}))],2)]),t._v(" "),n("tbody",t._l(t.monthDayRows,(function(e){return n("tr",[t.weekNumbers?n("td",{staticClass:"text-center",staticStyle:{"border-right":"1px solid #eee"}},[n("small",{staticClass:"text-muted"},[t._v(t._s(t.getWeekNumber(e[t.weekStartsWith])))])]):t._e(),t._v(" "),t._l(e,(function(e){return n("td",[n("btn",{class:e.classes,staticStyle:{border:"none"},attrs:{block:"",size:"sm","data-action":"select",type:t.getBtnType(e),disabled:e.disabled},on:{click:function(n){return t.select(e)}}},[n("span",{class:{"text-muted":t.month!==e.month},attrs:{"data-action":"select"}},[t._v(t._s(e.date))])])],1)}))],2)})),0)])};rn._withStripped=!0;var on=at({render:rn,staticRenderFns:[]},undefined,nn,undefined,false,undefined,!1,void 0,void 0,void 0),an={components:{Btn:$e},mixins:[pe],props:{month:Number,year:Number,iconControlLeft:String,iconControlRight:String},data:function(){return{rows:[]}},mounted:function(){for(var t=0;t<4;t++){this.rows.push([]);for(var e=0;e<3;e++)this.rows[t].push(3*t+e+1)}},methods:{tCell:function(t){return this.t("uiv.datePicker.month"+t)},getBtnClass:function(t){return t===this.month?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-1)},goNextYear:function(){this.$emit("year-change",this.year+1)},changeView:function(t){tt(t)?(this.$emit("month-change",t),this.$emit("view-change","d")):this.$emit("view-change","y")}}},sn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevYear}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:"4"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:function(e){return t.changeView()}}},[n("b",[t._v(t._s(t.year))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextYear}},[n("i",{class:t.iconControlRight})])],1)])]),t._v(" "),n("tbody",t._l(t.rows,(function(e,i){return n("tr",t._l(e,(function(e,r){return n("td",{attrs:{colspan:"2",width:"33.333333%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:t.getBtnClass(3*i+r)},on:{click:function(e){return t.changeView(3*i+r)}}},[n("span",[t._v(t._s(t.tCell(e)))])])],1)})),0)})),0)])};sn._withStripped=!0;var ln=at({render:sn,staticRenderFns:[]},undefined,an,undefined,false,undefined,!1,void 0,void 0,void 0),un={components:{Btn:$e},props:{year:Number,iconControlLeft:String,iconControlRight:String},computed:{rows:function(){for(var t=[],e=this.year-this.year%20,n=0;n<4;n++){t.push([]);for(var i=0;i<5;i++)t[n].push(e+5*n+i)}return t},yearStr:function(){var t=this.year-this.year%20;return t+" ~ "+(t+19)}},methods:{getBtnClass:function(t){return t===this.year?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-20)},goNextYear:function(){this.$emit("year-change",this.year+20)},changeView:function(t){this.$emit("year-change",t),this.$emit("view-change","m")}}},cn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goPrevYear}},[n("i",{class:t.iconControlLeft})])],1),t._v(" "),n("td",{attrs:{colspan:"3"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"}},[n("b",[t._v(t._s(t.yearStr))])])],1),t._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:t.goNextYear}},[n("i",{class:t.iconControlRight})])],1)])]),t._v(" "),n("tbody",t._l(t.rows,(function(e){return n("tr",t._l(e,(function(e){return n("td",{attrs:{width:"20%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:t.getBtnClass(e)},on:{click:function(n){return t.changeView(e)}}},[n("span",[t._v(t._s(e))])])],1)})),0)})),0)])};cn._withStripped=!0;var dn={mixins:[pe],components:{DateView:on,MonthView:ln,YearView:at({render:cn,staticRenderFns:[]},undefined,un,undefined,false,undefined,!1,void 0,void 0,void 0),Btn:$e},props:{value:null,width:{type:Number,default:270},todayBtn:{type:Boolean,default:!0},clearBtn:{type:Boolean,default:!0},closeOnSelected:{type:Boolean,default:!0},limitFrom:null,limitTo:null,format:{type:String,default:"yyyy-MM-dd"},initialView:{type:String,default:"d"},dateParser:{type:Function,default:Date.parse},dateClass:Function,yearMonthFormatter:Function,weekStartsWith:{type:Number,default:0,validator:function(t){return t>=0&&t<=6}},weekNumbers:Boolean,iconControlLeft:{type:String,default:"glyphicon glyphicon-chevron-left"},iconControlRight:{type:String,default:"glyphicon glyphicon-chevron-right"}},data:function(){return{show:!1,now:new Date,currentMonth:0,currentYear:0,view:"d"}},computed:{valueDateObj:function(){var t=this.dateParser(this.value);if(isNaN(t))return null;var e=new Date(t);return 0!==e.getHours()&&(e=new Date(t+60*e.getTimezoneOffset()*1e3)),e},pickerStyle:function(){return{width:this.width+"px"}},pickerClass:function(){return{"uiv-datepicker":!0,"uiv-datepicker-date":"d"===this.view,"uiv-datepicker-month":"m"===this.view,"uiv-datepicker-year":"y"===this.view}},limit:function(){var t={};if(this.limitFrom){var e=this.dateParser(this.limitFrom);isNaN(e)||((e=en(new Date(e))).setHours(0,0,0,0),t.from=e)}if(this.limitTo){var n=this.dateParser(this.limitTo);isNaN(n)||((n=en(new Date(n))).setHours(0,0,0,0),t.to=n)}return t}},mounted:function(){this.value?this.setMonthAndYearByValue(this.value):(this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView)},watch:{value:function(t,e){this.setMonthAndYearByValue(t,e)}},methods:{setMonthAndYearByValue:function(t,e){var n=this.dateParser(t);if(!isNaN(n)){var i=new Date(n);0!==i.getHours()&&(i=new Date(n+60*i.getTimezoneOffset()*1e3)),this.limit&&(this.limit.from&&i=this.limit.to)?this.$emit("input",e||""):(this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear())}},onMonthChange:function(t){this.currentMonth=t},onYearChange:function(t){this.currentYear=t,this.currentMonth=void 0},onDateChange:function(t){if(t&&nt(t.date)&&nt(t.month)&&nt(t.year)){var e=new Date(t.year,t.month,t.date);this.$emit("input",this.format?function(t,e){try{var n=t.getFullYear(),i=t.getMonth()+1,r=t.getDate(),o=tn[i-1];return e.replace(/yyyy/g,n).replace(/MMMM/g,o).replace(/MMM/g,o.substring(0,3)).replace(/MM/g,Ze(i,2)).replace(/dd/g,Ze(r,2)).replace(/yy/g,n).replace(/M(?!a)/g,i).replace(/d/g,r)}catch(t){return""}}(e,this.format):e),this.currentMonth=t.month,this.currentYear=t.year}else this.$emit("input","")},onViewChange:function(t){this.view=t},selectToday:function(){this.view="d",this.onDateChange({date:this.now.getDate(),month:this.now.getMonth(),year:this.now.getFullYear()})},clearSelect:function(){this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView,this.onDateChange()},onPickerClick:function(t){"select"===t.target.getAttribute("data-action")&&this.closeOnSelected||t.stopPropagation()}}},hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.pickerClass,style:t.pickerStyle,attrs:{"data-role":"date-picker"},on:{click:t.onPickerClick}},[n("date-view",{directives:[{name:"show",rawName:"v-show",value:"d"===t.view,expression:"view==='d'"}],attrs:{month:t.currentMonth,year:t.currentYear,date:t.valueDateObj,today:t.now,limit:t.limit,"week-starts-with":t.weekStartsWith,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight,"date-class":t.dateClass,"year-month-formatter":t.yearMonthFormatter,"week-numbers":t.weekNumbers,locale:t.locale},on:{"month-change":t.onMonthChange,"year-change":t.onYearChange,"date-change":t.onDateChange,"view-change":t.onViewChange}}),t._v(" "),n("month-view",{directives:[{name:"show",rawName:"v-show",value:"m"===t.view,expression:"view==='m'"}],attrs:{month:t.currentMonth,year:t.currentYear,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight,locale:t.locale},on:{"month-change":t.onMonthChange,"year-change":t.onYearChange,"view-change":t.onViewChange}}),t._v(" "),n("year-view",{directives:[{name:"show",rawName:"v-show",value:"y"===t.view,expression:"view==='y'"}],attrs:{year:t.currentYear,"icon-control-left":t.iconControlLeft,"icon-control-right":t.iconControlRight},on:{"year-change":t.onYearChange,"view-change":t.onViewChange}}),t._v(" "),t.todayBtn||t.clearBtn?n("div",[n("br"),t._v(" "),n("div",{staticClass:"text-center"},[t.todayBtn?n("btn",{attrs:{"data-action":"select",type:"info",size:"sm"},domProps:{textContent:t._s(t.t("uiv.datePicker.today"))},on:{click:t.selectToday}}):t._e(),t._v(" "),t.clearBtn?n("btn",{attrs:{"data-action":"select",size:"sm"},domProps:{textContent:t._s(t.t("uiv.datePicker.clear"))},on:{click:t.clearSelect}}):t._e()],1)]):t._e()],1)};hn._withStripped=!0;var fn=at({render:hn,staticRenderFns:[]},undefined,dn,undefined,false,undefined,!1,void 0,void 0,void 0),pn="_uiv_scroll_handler",vn=[Tt,St],mn=function(t,e){var n=e.value;et(n)&&(gn(t),t[pn]=n,vn.forEach((function(e){Ht(window,e,t[pn])})))},gn=function(t){vn.forEach((function(e){Wt(window,e,t[pn])})),delete t[pn]},yn={directives:{scroll:{bind:mn,unbind:gn,update:function(t,e){e.value!==e.oldValue&&mn(t,e)}}},props:{offset:{type:Number,default:0}},data:function(){return{affixed:!1}},computed:{classes:function(){return{affix:this.affixed}},styles:function(){return{top:this.affixed?this.offset+"px":null}}},methods:{onScroll:function(){var t=this;if(this.$el.offsetWidth||this.$el.offsetHeight||this.$el.getClientRects().length){var e={},n={},i=this.$el.getBoundingClientRect(),r=document.body;["Top","Left"].forEach((function(o){var a=o.toLowerCase();e[a]=window["page"+("Top"===o?"Y":"X")+"Offset"],n[a]=e[a]+i[a]-(t.$el["client"+o]||r["client"+o]||0)}));var o=e.top>n.top-this.offset;this.affixed!==o&&(this.affixed=o,this.$emit(this.affixed?"affix":"unfix"),this.$nextTick((function(){t.$emit(t.affixed?"affixed":"unfixed")})))}}}},_n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"hidden-print"},[n("div",{directives:[{name:"scroll",rawName:"v-scroll",value:t.onScroll,expression:"onScroll"}],class:t.classes,style:t.styles},[t._t("default")],2)])};_n._withStripped=!0;var bn=at({render:_n,staticRenderFns:[]},undefined,yn,undefined,false,undefined,!1,void 0,void 0,void 0),wn={props:{dismissible:{type:Boolean,default:!1},duration:{type:Number,default:0},type:{type:String,default:"info"}},data:function(){return{timeout:0}},computed:{alertClass:function(){var t;return(t={alert:!0})["alert-"+this.type]=Boolean(this.type),t["alert-dismissible"]=this.dismissible,t}},methods:{closeAlert:function(){clearTimeout(this.timeout),this.$emit("dismissed")}},mounted:function(){this.duration>0&&(this.timeout=setTimeout(this.closeAlert,this.duration))},destroyed:function(){clearTimeout(this.timeout)}},kn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.alertClass,attrs:{role:"alert"}},[t.dismissible?n("button",{staticClass:"close",attrs:{type:"button","aria-label":"Close"},on:{click:t.closeAlert}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("×")])]):t._e(),t._v(" "),t._t("default")],2)};kn._withStripped=!0;var Cn=at({render:kn,staticRenderFns:[]},undefined,wn,undefined,false,undefined,!1,void 0,void 0,void 0),xn={props:{value:{type:Number,required:!0,validator:function(t){return t>=1}},boundaryLinks:{type:Boolean,default:!1},directionLinks:{type:Boolean,default:!0},size:String,align:String,totalPage:{type:Number,required:!0,validator:function(t){return t>=0}},maxSize:{type:Number,default:5,validator:function(t){return t>=0}},disabled:Boolean},data:function(){return{sliceStart:0}},computed:{navClasses:function(){var t;return(t={})["text-"+this.align]=Boolean(this.align),t},classes:function(){var t;return(t={})["pagination-"+this.size]=Boolean(this.size),t},sliceArray:function(){return function(t,e,n){void 0===e&&(e=0),void 0===n&&(n=1);for(var i=[],r=e;rn+e){var i=this.totalPage-e;this.sliceStart=t>i?i:t-1}else te?t-e:0)},onPageChange:function(t){!this.disabled&&t>0&&t<=this.totalPage&&t!==this.value&&(this.$emit("input",t),this.$emit("change",t))},toPage:function(t){if(!this.disabled){var e=this.maxSize,n=this.sliceStart,i=this.totalPage-e,r=t?n-e:n+e;this.sliceStart=r<0?0:r>i?i:r}}},created:function(){this.$watch((function(t){return[t.value,t.maxSize,t.totalPage].join()}),this.calculateSliceStart,{immediate:!0})}},$n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{class:t.navClasses,attrs:{"aria-label":"Page navigation"}},[n("ul",{staticClass:"pagination",class:t.classes},[t.boundaryLinks?n("li",{class:{disabled:t.value<=1||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"First"},on:{click:function(e){return e.preventDefault(),t.onPageChange(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("«")])])]):t._e(),t._v(" "),t.directionLinks?n("li",{class:{disabled:t.value<=1||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.value-1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("‹")])])]):t._e(),t._v(" "),t.sliceStart>0?n("li",{class:{disabled:t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous group"},on:{click:function(e){return e.preventDefault(),t.toPage(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("…")])])]):t._e(),t._v(" "),t._l(t.sliceArray,(function(e){return n("li",{key:e,class:{active:t.value===e+1,disabled:t.disabled}},[n("a",{attrs:{href:"#",role:"button"},on:{click:function(n){return n.preventDefault(),t.onPageChange(e+1)}}},[t._v(t._s(e+1))])])})),t._v(" "),t.sliceStart=t.totalPage||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Next"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.value+1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("›")])])]):t._e(),t._v(" "),t.boundaryLinks?n("li",{class:{disabled:t.value>=t.totalPage||t.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Last"},on:{click:function(e){return e.preventDefault(),t.onPageChange(t.totalPage)}}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v("»")])])]):t._e()],2)])};$n._withStripped=!0;var Tn=at({render:$n,staticRenderFns:[]},undefined,xn,undefined,false,undefined,!1,void 0,void 0,void 0),Sn="in",On={props:{value:{type:Boolean,default:!1},tag:{type:String,default:"span"},placement:{type:String,default:Ft},autoPlacement:{type:Boolean,default:!0},appendTo:{type:null,default:"body"},positionBy:{type:null,default:null},transition:{type:Number,default:150},hideDelay:{type:Number,default:0},showDelay:{type:Number,default:0},enable:{type:Boolean,default:!0},enterable:{type:Boolean,default:!0},target:null,viewport:null,customClass:String},data:function(){return{triggerEl:null,hideTimeoutId:0,showTimeoutId:0,transitionTimeoutId:0,autoTimeoutId:0}},watch:{value:function(t){t?this.show():this.hide()},trigger:function(){this.clearListeners(),this.initListeners()},target:function(t){this.clearListeners(),this.initTriggerElByTarget(t),this.initListeners()},allContent:function(t){var e=this;this.isNotEmpty()?this.$nextTick((function(){e.isShown()&&e.resetPosition()})):this.hide()},enable:function(t){t||this.hide()}},mounted:function(){var t=this;Yt(),qt(this.$refs.popup),this.$nextTick((function(){t.initTriggerElByTarget(t.target),t.initListeners(),t.value&&t.show()}))},beforeDestroy:function(){this.clearListeners(),qt(this.$refs.popup)},methods:{initTriggerElByTarget:function(t){if(t)this.triggerEl=ie(t);else{var e=this.$el.querySelector('[data-role="trigger"]');if(e)this.triggerEl=e;else{var n=this.$el.firstChild;this.triggerEl=n===this.$refs.popup?null:n}}},initListeners:function(){this.triggerEl&&(this.trigger===Et?(Ht(this.triggerEl,mt,this.show),Ht(this.triggerEl,gt,this.hide)):this.trigger===At?(Ht(this.triggerEl,bt,this.show),Ht(this.triggerEl,wt,this.hide)):this.trigger===Dt?(Ht(this.triggerEl,mt,this.handleAuto),Ht(this.triggerEl,gt,this.handleAuto),Ht(this.triggerEl,bt,this.handleAuto),Ht(this.triggerEl,wt,this.handleAuto)):this.trigger!==It&&this.trigger!==Mt||Ht(this.triggerEl,kt,this.toggle)),Ht(window,kt,this.windowClicked)},clearListeners:function(){this.triggerEl&&(Wt(this.triggerEl,bt,this.show),Wt(this.triggerEl,wt,this.hide),Wt(this.triggerEl,mt,this.show),Wt(this.triggerEl,gt,this.hide),Wt(this.triggerEl,kt,this.toggle),Wt(this.triggerEl,mt,this.handleAuto),Wt(this.triggerEl,gt,this.handleAuto),Wt(this.triggerEl,bt,this.handleAuto),Wt(this.triggerEl,wt,this.handleAuto)),Wt(window,kt,this.windowClicked),this.clearTimeouts()},clearTimeouts:function(){this.hideTimeoutId&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.showTimeoutId&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.transitionTimeoutId&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),this.autoTimeoutId&&(clearTimeout(this.autoTimeoutId),this.autoTimeoutId=0)},resetPosition:function(){var t=this.$refs.popup;t&&(!function(t,e,n,i,r,o,a){if(Ut(t)&&Ut(e)){var s,l,u=t&&t.className&&t.className.indexOf("popover")>=0;if(tt(r)&&"body"!==r&&"body"!==o){var c=ie(o||r);l=c.scrollLeft,s=c.scrollTop}else{var d=document.documentElement;l=(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0),s=(window.pageYOffset||d.scrollTop)-(d.clientTop||0)}if(i){var h=[Pt,Bt,Nt,Ft],f=function(e){h.forEach((function(e){Jt(t,e)})),Kt(t,e)};if(!Xt(e,t,n)){for(var p=0,v=h.length;p$&&(m=$-b.height),gT&&(g=T-b.width),n===Bt?m-=w:n===Nt?g+=w:n===Pt?g-=w:m+=w}t.style.top=m+"px",t.style.left=g+"px"}}(t,this.triggerEl,this.placement,this.autoPlacement,this.appendTo,this.positionBy,this.viewport),t.offsetHeight)},hideOnLeave:function(){(this.trigger===Et||this.trigger===Dt&&!this.triggerEl.matches(":focus"))&&this.$hide()},toggle:function(){this.isShown()?this.hide():this.show()},show:function(){var t=this;if(this.enable&&this.triggerEl&&this.isNotEmpty()&&!this.isShown()){var e=this.hideTimeoutId>0;e&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.transitionTimeoutId>0&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),clearTimeout(this.showTimeoutId),this.showTimeoutId=setTimeout((function(){t.showTimeoutId=0;var n=t.$refs.popup;if(n){var i=ne();if(i>1){var r="popover"===t.name?1060:1070,o=20*(i-1);n.style.zIndex=""+(r+o)}if(!e)n.className=t.name+" "+t.placement+" "+(t.customClass?t.customClass:"")+" fade",ie(t.appendTo).appendChild(n),t.resetPosition();Kt(n,Sn),t.$emit("input",!0),t.$emit("show")}}),this.showDelay)}},hide:function(){var t=this;this.showTimeoutId>0&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.isShown()&&(!this.enterable||this.trigger!==Et&&this.trigger!==Dt?this.$hide():(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){t.hideTimeoutId=0;var e=t.$refs.popup;e&&!e.matches(":hover")&&t.$hide()}),100)))},$hide:function(){var t=this;this.isShown()&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){t.hideTimeoutId=0,Jt(t.$refs.popup,Sn),t.transitionTimeoutId=setTimeout((function(){t.transitionTimeoutId=0,qt(t.$refs.popup),t.$emit("input",!1),t.$emit("hide")}),t.transition)}),this.hideDelay))},isShown:function(){return function(t,e){if(!Ut(t))return!1;for(var n=t.className.split(" "),i=0,r=n.length;i=1&&e<=An&&(this.meridian?this.hours=e===An?0:e:this.hours=e===An?An:e+An):e>=0&&e<=23&&(this.hours=e),this.setTime()}},minutesText:function(t){if(0!==this.minutes||""!==t){var e=parseInt(t);e>=0&&e<=59&&(this.minutes=e),this.setTime()}}},methods:{updateByValue:function(t){if(isNaN(t.getTime()))return this.hours=0,this.minutes=0,this.hoursText="",this.minutesText="",void(this.meridian=!0);this.hours=t.getHours(),this.minutes=t.getMinutes(),this.showMeridian?this.hours>=An?(this.hours===An?this.hoursText=this.hours+"":this.hoursText=Ze(this.hours-An,2),this.meridian=!1):(0===this.hours?this.hoursText=An.toString():this.hoursText=Ze(this.hours,2),this.meridian=!0):this.hoursText=Ze(this.hours,2),this.minutesText=Ze(this.minutes,2),this.$refs.hoursInput.value=this.hoursText,this.$refs.minutesInput.value=this.minutesText},addHour:function(t){t=t||this.hourStep,this.hours=this.hours>=23?0:this.hours+t},reduceHour:function(t){t=t||this.hourStep,this.hours=this.hours<=0?23:this.hours-t},addMinute:function(){this.minutes>=59?(this.minutes=0,this.addHour(1)):this.minutes+=this.minStep},reduceMinute:function(){this.minutes<=0?(this.minutes=60-this.minStep,this.reduceHour(1)):this.minutes-=this.minStep},changeTime:function(t,e){this.readonly||(t&&e?this.addHour():t&&!e?this.reduceHour():!t&&e?this.addMinute():this.reduceMinute(),this.setTime())},toggleMeridian:function(){this.meridian=!this.meridian,this.meridian?this.hours-=An:this.hours+=An,this.setTime()},onWheel:function(t,e){this.readonly||(t.preventDefault(),this.changeTime(e,t.deltaY<0))},setTime:function(){var t=this.value;if(isNaN(t.getTime())&&((t=new Date).setHours(0),t.setMinutes(0)),t.setHours(this.hours),t.setMinutes(this.minutes),this.max instanceof Date){var e=new Date(t);e.setHours(this.max.getHours()),e.setMinutes(this.max.getMinutes()),t=t>e?e:t}if(this.min instanceof Date){var n=new Date(t);n.setHours(this.min.getHours()),n.setMinutes(this.min.getMinutes()),t=t=0)&&this.items.push(r),this.items.length>=this.limit)break}}},fetchItems:function(t,e){var n=this;if(clearTimeout(this.timeoutID),""!==t||this.openOnEmpty){if(this.data)this.prepareItems(this.data),this.open=this.hasEmptySlot()||Boolean(this.items.length);else if(this.asyncSrc)this.timeoutID=setTimeout((function(){n.$emit("loading"),function(t,e){void 0===e&&(e="GET");var n=new window.XMLHttpRequest,i={},r={then:function(t,e){return r.done(t).fail(e)},catch:function(t){return r.fail(t)},always:function(t){return r.done(t).fail(t)}};return["done","fail"].forEach((function(t){i[t]=[],r[t]=function(e){return e instanceof Function&&i[t].push(e),r}})),r.done(JSON.parse),n.onreadystatechange=function(){if(4===n.readyState){var t={status:n.status};if(200===n.status){var e=n.responseText;for(var r in i.done)if(ot(i.done,r)&&et(i.done[r])){var o=i.done[r](e);tt(o)&&(e=o)}}else i.fail.forEach((function(e){return e(t)}))}},n.open(e,t),n.setRequestHeader("Accept","application/json"),n.send(),r}(n.asyncSrc+encodeURIComponent(t)).then((function(t){n.inputEl.matches(":focus")&&(n.prepareItems(n.asyncKey?t[n.asyncKey]:t,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")})).catch((function(t){console.error(t),n.$emit("loaded-error")}))}),e);else if(this.asyncFunction){var i=function(t){n.inputEl.matches(":focus")&&(n.prepareItems(t,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")};this.timeoutID=setTimeout((function(){n.$emit("loading"),n.asyncFunction(t,i)}),e)}}else this.open=!1},inputChanged:function(){var t=this.inputEl.value;this.fetchItems(t,this.debounce),this.$emit("input",this.forceSelect?void 0:t)},inputFocused:function(){if(this.openOnFocus){var t=this.inputEl.value;this.fetchItems(t,0)}},inputBlured:function(){var t=this;this.dropdownMenuEl.matches(":hover")||(this.open=!1),this.inputEl&&this.forceClear&&this.$nextTick((function(){void 0===t.value&&(t.inputEl.value="")}))},inputKeyPressed:function(t){if(t.stopPropagation(),this.open)switch(t.keyCode){case 13:this.activeIndex>=0?this.selectItem(this.items[this.activeIndex]):this.open=!1,t.preventDefault();break;case 27:this.open=!1;break;case 38:this.activeIndex=this.activeIndex>0?this.activeIndex-1:0;break;case 40:var e=this.items.length-1;this.activeIndex=this.activeIndex$&")}}},Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("dropdown",{ref:"dropdown",attrs:{tag:"section","append-to-body":t.appendToBody,"not-close-elements":t.elements,"position-element":t.inputEl},model:{value:t.open,callback:function(e){t.open=e},expression:"open"}},[n("template",{slot:"dropdown"},[t._t("item",(function(){return t._l(t.items,(function(e,i){return n("li",{class:{active:t.activeIndex===i}},[n("a",{attrs:{href:"#"},on:{click:function(n){return n.preventDefault(),t.selectItem(e)}}},[n("span",{domProps:{innerHTML:t._s(t.highlight(e))}})])])}))}),{items:t.items,activeIndex:t.activeIndex,select:t.selectItem,highlight:t.highlight}),t._v(" "),t.items&&0!==t.items.length?t._e():t._t("empty")],2)],2)};Bn._withStripped=!0;var Nn=at({render:Bn,staticRenderFns:[]},undefined,Pn,undefined,false,undefined,!1,void 0,void 0,void 0),jn={functional:!0,render:function(t,e){var n,i=e.props;return t("div",we(e.data,{class:(n={"progress-bar":!0,"progress-bar-striped":i.striped,active:i.striped&&i.active},n["progress-bar-"+i.type]=Boolean(i.type),n),style:{minWidth:i.minWidth?"2em":null,width:i.value+"%"},attrs:{role:"progressbar","aria-valuemin":0,"aria-valuenow":i.value,"aria-valuemax":100}}),i.label?i.labelText?i.labelText:i.value+"%":null)},props:{value:{type:Number,required:!0,validator:function(t){return t>=0&&t<=100}},labelText:String,type:String,label:{type:Boolean,default:!1},minWidth:{type:Boolean,default:!1},striped:{type:Boolean,default:!1},active:{type:Boolean,default:!1}}},Ln={functional:!0,render:function(t,e){var n=e.props,i=e.data,r=e.children;return t("div",we(i,{class:"progress"}),r&&r.length?r:[t(jn,{props:n})])}},Rn={functional:!0,mixins:[ke],render:function(t,e){var n,i=e.props,r=e.data,o=e.children;return n=i.active?o:i.to?[t("router-link",{props:{to:i.to,replace:i.replace,append:i.append,exact:i.exact}},o)]:[t("a",{attrs:{href:i.href,target:i.target}},o)],t("li",we(r,{class:{active:i.active}}),n)},props:{active:{type:Boolean,default:!1}}},zn={functional:!0,render:function(t,e){var n=e.props,i=e.data,r=e.children,o=[];return r&&r.length?o=r:n.items&&(o=n.items.map((function(e,i){return t(Rn,{key:ot(e,"key")?e.key:i,props:{active:ot(e,"active")?e.active:i===n.items.length-1,href:e.href,target:e.target,to:e.to,replace:e.replace,append:e.append,exact:e.exact}},e.text)}))),t("ol",we(i,{class:"breadcrumb"}),o)},props:{items:Array}},Vn={functional:!0,render:function(t,e){var n=e.children;return t("div",we(e.data,{class:{"btn-toolbar":!0},attrs:{role:"toolbar"}}),n)}},Hn={mixins:[pe],components:{Dropdown:le},props:{value:{type:Array,required:!0},options:{type:Array,required:!0},labelKey:{type:String,default:"label"},valueKey:{type:String,default:"value"},limit:{type:Number,default:0},size:String,placeholder:String,split:{type:String,default:", "},disabled:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},block:{type:Boolean,default:!1},collapseSelected:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filterAutoFocus:{type:Boolean,default:!0},filterFunction:Function,filterPlaceholder:String,selectedIcon:{type:String,default:"glyphicon glyphicon-ok"},itemSelectedClass:String},data:function(){return{showDropdown:!1,els:[],filterInput:"",currentActive:-1}},computed:{containerStyles:function(){return{width:this.block?"100%":""}},filteredOptions:function(){var t=this;if(this.filterable&&this.filterInput){if(this.filterFunction)return this.filterFunction(this.filterInput);var e=this.filterInput.toLowerCase();return this.options.filter((function(n){return n[t.valueKey].toString().toLowerCase().indexOf(e)>=0||n[t.labelKey].toString().toLowerCase().indexOf(e)>=0}))}return this.options},groupedOptions:function(){var t=this;return this.filteredOptions.map((function(t){return t.group})).filter(ht).map((function(e){return{options:t.filteredOptions.filter((function(t){return t.group===e})),$group:e}}))},flattenGroupedOptions:function(){var t;return(t=[]).concat.apply(t,this.groupedOptions.map((function(t){return t.options})))},selectClasses:function(){var t;return(t={})["input-"+this.size]=this.size,t},selectedIconClasses:function(){var t;return(t={})[this.selectedIcon]=!0,t["pull-right"]=!0,t},selectTextClasses:function(){return{"text-muted":0===this.value.length}},labelValue:function(){var t=this,e=this.options.map((function(e){return e[t.valueKey]}));return this.value.map((function(n){var i=e.indexOf(n);return i>=0?t.options[i][t.labelKey]:n}))},selectedText:function(){if(this.value.length){var t=this.labelValue;if(this.collapseSelected){var e=t[0];return e+=t.length>1?this.split+"+"+(t.length-1):""}return t.join(this.split)}return this.placeholder||this.t("uiv.multiSelect.placeholder")},customOptionsVisible:function(){return!!this.$slots.option||!!this.$scopedSlots.option}},watch:{showDropdown:function(t){var e=this;this.filterInput="",this.currentActive=-1,this.$emit("visible-change",t),t&&this.filterable&&this.filterAutoFocus&&this.$nextTick((function(){e.$refs.filterInput.focus()}))}},mounted:function(){this.els=[this.$el]},methods:{goPrevOption:function(){this.showDropdown&&(this.currentActive>0?this.currentActive--:this.currentActive=this.flattenGroupedOptions.length-1)},goNextOption:function(){this.showDropdown&&(this.currentActive=0&&t=0},toggle:function(t){if(!t.disabled){var e=t[this.valueKey],n=this.value.indexOf(e);if(1===this.limit){var i=n>=0?[]:[e];this.$emit("input",i),this.$emit("change",i)}else if(n>=0){var r=this.value.slice();r.splice(n,1),this.$emit("input",r),this.$emit("change",r)}else if(0===this.limit||this.value.length a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.scrollElement&&(this.refresh(),this.process())}si.DEFAULTS={offset:10,callback:function(t){return 0}},si.prototype.getScrollHeight=function(){return this.scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},si.prototype.refresh=function(){var t=this;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var e=dt(this.el.querySelectorAll(this.selector)),n=this.scrollElement===window;e.map((function(e){var i=e.getAttribute("href");if(/^#./.test(i)){var r=(n?document:t.scrollElement).querySelector("[id='"+i.slice(1)+"']");return[n?r.getBoundingClientRect().top:r.offsetTop,i]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t.offsets.push(e[0]),t.targets.push(e[1])}))},si.prototype.process=function(){var t,e=this.scrollElement===window,n=(e?window.pageYOffset:this.scrollElement.scrollTop)+this.opts.offset,i=this.getScrollHeight(),r=e?Lt().height:this.scrollElement.getBoundingClientRect().height,o=this.opts.offset+i-r,a=this.offsets,s=this.targets,l=this.activeTarget;if(this.scrollHeight!==i&&this.refresh(),n>=o)return l!==(t=s[s.length-1])&&this.activate(t);if(l&&n=a[t]&&(void 0===a[t+1]||n-1:t.input},on:{change:[function(e){var n=t.input,i=e.target,r=!!i.checked;if(Array.isArray(n)){var o=t._i(n,null);i.checked?o<0&&(t.input=n.concat([null])):o>-1&&(t.input=n.slice(0,o).concat(n.slice(o+1)))}else t.input=r},function(e){t.dirty=!0}],keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate.apply(null,arguments)}}}):"radio"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:"radio"},domProps:{checked:t._q(t.input,null)},on:{change:[function(e){t.input=null},function(e){t.dirty=!0}],keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate.apply(null,arguments)}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:t.inputType},domProps:{value:t.input},on:{change:function(e){t.dirty=!0},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.validate.apply(null,arguments)},input:function(e){e.target.composing||(t.input=e.target.value)}}}),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.inputNotValid,expression:"inputNotValid"}],staticClass:"help-block"},[t._v(t._s(t.inputError))])])]):t._e(),t._v(" "),t.type===t.TYPES.ALERT?n("template",{slot:"footer"},[n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}})],1):n("template",{slot:"footer"},[t.reverseButtons?[t.type===t.TYPES.CONFIRM?n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}}):n("btn",{attrs:{type:t.okType},domProps:{textContent:t._s(t.okBtnText)},on:{click:t.validate}}),t._v(" "),n("btn",{attrs:{type:t.cancelType,"data-action":"cancel"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.cancelBtnText)},on:{click:function(e){return t.toggle(!1,"cancel")}}})]:[n("btn",{attrs:{type:t.cancelType,"data-action":"cancel"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.cancelBtnText)},on:{click:function(e){return t.toggle(!1,"cancel")}}}),t._v(" "),t.type===t.TYPES.CONFIRM?n("btn",{attrs:{type:t.okType,"data-action":"ok"===t.autoFocus?"auto-focus":""},domProps:{textContent:t._s(t.okBtnText)},on:{click:function(e){return t.toggle(!1,"ok")}}}):n("btn",{attrs:{type:t.okType},domProps:{textContent:t._s(t.okBtnText)},on:{click:t.validate}})]],2)],2)};gi._withStripped=!0;var yi=at({render:gi,staticRenderFns:[]},undefined,mi,undefined,false,undefined,!1,void 0,void 0,void 0),_i=[],bi=function(t,e){return t===vi.CONFIRM?"ok"===e:tt(e)&&it(e.value)},wi=function(t,e,n,r,o){void 0===r&&(r=null),void 0===o&&(o=null);var a=this.$i18n,s=new(i())({extends:yi,i18n:a,propsData:Z({},{type:t},e,{cb:function(e){!function(t){qt(t.$el),t.$destroy(),ct(_i,t)}(s),et(n)?t===vi.CONFIRM?bi(t,e)?n(null,e):n(e):t===vi.PROMPT&&bi(t,e)?n(null,e.value):n(e):r&&o&&(t===vi.CONFIRM?bi(t,e)?r(e):o(e):t===vi.PROMPT?bi(t,e)?r(e.value):o(e):r(e))}})});s.$mount(),document.body.appendChild(s.$el),s.show=!0,_i.push(s)},ki=function(t,e,n){var i=this;if(void 0===e&&(e={}),rt())return new Promise((function(r,o){wi.apply(i,[t,e,n,r,o])}));wi.apply(this,[t,e,n])},Ci={alert:function(t,e){return ki.apply(this,[vi.ALERT,t,e])},confirm:function(t,e){return ki.apply(this,[vi.CONFIRM,t,e])},prompt:function(t,e){return ki.apply(this,[vi.PROMPT,t,e])}},xi="success",$i="info",Ti="danger",Si="warning",Oi="top-left",Ii="top-right",Ei="bottom-left",Ai="bottom-right",Di="glyphicon",Mi={components:{Alert:Cn},props:{title:String,content:String,html:{type:Boolean,default:!1},duration:{type:Number,default:5e3},dismissible:{type:Boolean,default:!0},type:String,placement:String,icon:String,customClass:null,cb:{type:Function,required:!0},queue:{type:Array,required:!0},offsetY:{type:Number,default:15},offsetX:{type:Number,default:15},offset:{type:Number,default:15}},data:function(){return{height:0,top:0,horizontal:this.placement===Oi||this.placement===Ei?"left":"right",vertical:this.placement===Oi||this.placement===Ii?"top":"bottom"}},created:function(){this.top=this.getTotalHeightOfQueue(this.queue)},mounted:function(){var t=this,e=this.$el;e.style[this.vertical]=this.top+"px",this.$nextTick((function(){e.style[t.horizontal]="-300px",t.height=e.offsetHeight,e.style[t.horizontal]=t.offsetX+"px",Kt(e,"in")}))},computed:{styles:function(){var t,e=this.queue,n=e.indexOf(this);return(t={position:"fixed"})[this.vertical]=this.getTotalHeightOfQueue(e,n)+"px",t.width="300px",t.transition="all 0.3s ease-in-out",t},icons:function(){if(it(this.icon))return this.icon;switch(this.type){case $i:case Si:return Di+" "+Di+"-info-sign";case xi:return Di+" "+Di+"-ok-sign";case Ti:return Di+" "+Di+"-remove-sign";default:return null}}},methods:{getTotalHeightOfQueue:function(t,e){void 0===e&&(e=t.length);for(var n=this.offsetY,i=0;i{var e={7010:e=>{window,e.exports=function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=6)}([function(e,t,n){var a=n(8);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("7ec05f6c",a,!1,{})},function(e,t,n){var a=n(10);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("3453d19d",a,!1,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var r=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),i=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[a].concat(i).concat([r]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},o=0;on.parts.length&&(a.parts.length=n.parts.length)}else{var i=[];for(o=0;o div[data-v-61d92e31] {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%;\n}\n.ti-selected-item[data-v-61d92e31] {\n background-color: #5C6BC0;\n color: #fff;\n}\n',"",{version:3,sources:["C:/Users/johan/dev/vue-tags-input/vue-tags-input/C:/Users/johan/dev/vue-tags-input/vue-tags-input/vue-tags-input.scss"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,mCAA8C;EAC9C,+JAAuM;EACvM,oBAAoB;EACpB,mBAAmB;CAAE;AAEvB;EACE,kCAAkC;EAClC,YAAY;EACZ,mBAAmB;EACnB,oBAAoB;EACpB,qBAAqB;EACrB,qBAAqB;EACrB,eAAe;EACf,oCAAoC;EACpC,mCAAmC;CAAE;AAEvC;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;CAAE;AAE1B;EACE,uBAAuB;CAAE;AAE3B;EACE,cAAc;CAAE;AAElB;EACE,8BAA8B;CAAE;AAElC;EACE,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;CAAE;AAE3B;EACE,aAAa;CAAE;AACf;IACE,gBAAgB;CAAE;AAEtB;EACE,uBAAuB;EACvB,cAAc;EACd,aAAa;EACb,gBAAgB;CAAE;AAEpB;EACE,cAAc;EACd,gBAAgB;EAChB,YAAY;EACZ,iBAAiB;CAAE;AAErB;EACE,0BAA0B;EAC1B,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,cAAc;CAAE;AAClB;IACE,cAAc;IACd,oBAAoB;CAAE;AACxB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;IACnB,mBAAmB;IACnB,YAAY;IACZ,iBAAiB;CAAE;AACrB;IACE,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,kBAAkB;CAAE;AACpB;MACE,gBAAgB;CAAE;AACtB;IACE,kBAAkB;CAAE;AACtB;IACE,0BAA0B;CAAE;AAEhC;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,eAAe;IACf,iBAAiB;IACjB,aAAa;IACb,aAAa;IACb,YAAY;CAAE;AAElB;EACE,qBAAqB;CAAE;AAEzB;EACE,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;EACvB,YAAY;CAAE;AAEhB;EACE,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;CAAE;AAEhB;EACE,0BAA0B;EAC1B,YAAY;CAAE",file:"vue-tags-input.scss?vue&type=style&index=0&id=61d92e31&lang=scss&scoped=true&",sourcesContent:['@font-face {\n font-family: \'icomoon\';\n src: url("./assets/fonts/icomoon.eot?7grlse");\n src: url("./assets/fonts/icomoon.eot?7grlse#iefix") format("embedded-opentype"), url("./assets/fonts/icomoon.ttf?7grlse") format("truetype"), url("./assets/fonts/icomoon.woff?7grlse") format("woff");\n font-weight: normal;\n font-style: normal; }\n\n[class^="ti-icon-"], [class*=" ti-icon-"] {\n font-family: \'icomoon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ti-icon-check:before {\n content: "\\e902"; }\n\n.ti-icon-close:before {\n content: "\\e901"; }\n\n.ti-icon-undo:before {\n content: "\\e900"; }\n\nul {\n margin: 0px;\n padding: 0px;\n list-style-type: none; }\n\n*, *:before, *:after {\n box-sizing: border-box; }\n\ninput:focus {\n outline: none; }\n\ninput[disabled] {\n background-color: transparent; }\n\n.vue-tags-input {\n max-width: 450px;\n position: relative;\n background-color: #fff; }\n\ndiv.vue-tags-input.disabled {\n opacity: 0.5; }\n div.vue-tags-input.disabled * {\n cursor: default; }\n\n.ti-input {\n border: 1px solid #ccc;\n display: flex;\n padding: 4px;\n flex-wrap: wrap; }\n\n.ti-tags {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n line-height: 1em; }\n\n.ti-tag {\n background-color: #5C6BC0;\n color: #fff;\n border-radius: 2px;\n display: flex;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-tag:focus {\n outline: none; }\n .ti-tag .ti-content {\n display: flex;\n align-items: center; }\n .ti-tag .ti-tag-center {\n position: relative; }\n .ti-tag span {\n line-height: .85em; }\n .ti-tag span.ti-hidden {\n padding-left: 14px;\n visibility: hidden;\n height: 0px;\n white-space: pre; }\n .ti-tag .ti-actions {\n margin-left: 2px;\n display: flex;\n align-items: center;\n font-size: 1.15em; }\n .ti-tag .ti-actions i {\n cursor: pointer; }\n .ti-tag:last-child {\n margin-right: 4px; }\n .ti-tag.ti-invalid, .ti-tag.ti-tag.ti-deletion-mark {\n background-color: #e54d42; }\n\n.ti-new-tag-input-wrapper {\n display: flex;\n flex: 1 0 auto;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-new-tag-input-wrapper input {\n flex: 1 0 auto;\n min-width: 100px;\n border: none;\n padding: 0px;\n margin: 0px; }\n\n.ti-new-tag-input {\n line-height: initial; }\n\n.ti-autocomplete {\n border: 1px solid #ccc;\n border-top: none;\n position: absolute;\n width: 100%;\n background-color: #fff;\n z-index: 20; }\n\n.ti-item > div {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%; }\n\n.ti-selected-item {\n background-color: #5C6BC0;\n color: #fff; }\n'],sourceRoot:""}])},function(e,t,n){"use strict";e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){e.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBawAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZqWfozAAAAF4AAAA/GhlYWQPxZgIAAACdAAAADZoaGVhB4ADyAAAAqwAAAAkaG10eBIAAb4AAALQAAAAHGxvY2EAkgDiAAAC7AAAABBtYXhwAAkAHwAAAvwAAAAgbmFtZZlKCfsAAAMcAAABhnBvc3QAAwAAAAAEpAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAFYBAQO+AoEAHAAAATIXHgEXFhcHJicuAScmIyIGBxchERc2Nz4BNzYCFkpDQ28pKRdkECAfVTM0OT9wLZz+gJgdIiJLKSgCVRcYUjg5QiAzKys+ERIrJZoBgJoZFRQcCAgAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABAAAAAAAAH8nTUV8PPPUACwQAAAAAANZ1KhsAAAAA1nUqGwAAAAADvgLVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO+AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAAAkgAAAAAACgAUAB4AUABqAH4AAQAAAAcAHQABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(e,t){e.exports="data:font/woff;base64,d09GRgABAAAAAAUQAAsAAAAABMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFrGNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAPwAAAD8pZ+jMGhlYWQAAALAAAAANgAAADYPxZgIaGhlYQAAAvgAAAAkAAAAJAeAA8hobXR4AAADHAAAABwAAAAcEgABvmxvY2EAAAM4AAAAEAAAABAAkgDibWF4cAAAA0gAAAAgAAAAIAAJAB9uYW1lAAADaAAAAYYAAAGGmUoJ+3Bvc3QAAATwAAAAIAAAACAAAwAAAAMDgAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBWAQEDvgKBABwAAAEyFx4BFxYXByYnLgEnJiMiBgcXIREXNjc+ATc2AhZKQ0NvKSkXZBAgH1UzNDk/cC2c/oCYHSIiSykoAlUXGFI4OUIgMysrPhESKyWaAYCaGRUUHAgIAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQAAAAAAAB/J01FfDzz1AAsEAAAAAADWdSobAAAAANZ1KhsAAAAAA74C1QAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADvgABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABWBAAA1gQAAJIAAAAAAAoAFAAeAFAAagB+AAEAAAAHAB0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-tags-input",class:[{"ti-disabled":e.disabled},{"ti-focus":e.focused}]},[n("div",{staticClass:"ti-input"},[e.tagsCopy?n("ul",{staticClass:"ti-tags"},[e._l(e.tagsCopy,(function(t,a){return n("li",{key:a,staticClass:"ti-tag",class:[{"ti-editing":e.tagsEditStatus[a]},t.tiClasses,t.classes,{"ti-deletion-mark":e.isMarked(a)}],style:t.style,attrs:{tabindex:"0"},on:{click:function(n){return e.$emit("tag-clicked",{tag:t,index:a})}}},[n("div",{staticClass:"ti-content"},[e.$scopedSlots["tag-left"]?n("div",{staticClass:"ti-tag-left"},[e._t("tag-left",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e(),e._v(" "),n("div",{ref:"tagCenter",refInFor:!0,staticClass:"ti-tag-center"},[e.$scopedSlots["tag-center"]?e._e():n("span",{class:{"ti-hidden":e.tagsEditStatus[a]},on:{click:function(t){return e.performEditTag(a)}}},[e._v(e._s(t.text))]),e._v(" "),e.$scopedSlots["tag-center"]?e._e():n("tag-input",{attrs:{scope:{edit:e.tagsEditStatus[a],maxlength:e.maxlength,tag:t,index:a,validateTag:e.createChangedTag,performCancelEdit:e.cancelEdit,performSaveEdit:e.performSaveTag}}}),e._v(" "),e._t("tag-center",null,{tag:t,index:a,maxlength:e.maxlength,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,validateTag:e.createChangedTag,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2),e._v(" "),e.$scopedSlots["tag-right"]?n("div",{staticClass:"ti-tag-right"},[e._t("tag-right",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e()]),e._v(" "),n("div",{staticClass:"ti-actions"},[e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:e.tagsEditStatus[a],expression:"tagsEditStatus[index]"}],staticClass:"ti-icon-undo",on:{click:function(t){return e.cancelEdit(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:!e.tagsEditStatus[a],expression:"!tagsEditStatus[index]"}],staticClass:"ti-icon-close",on:{click:function(t){return e.performDeleteTag(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._t("tag-actions",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)}):e._e()],2)])})),e._v(" "),n("li",{staticClass:"ti-new-tag-input-wrapper"},[n("input",e._b({ref:"newTagInput",staticClass:"ti-new-tag-input",class:[e.createClasses(e.newTag,e.tags,e.validation,e.isDuplicate)],attrs:{placeholder:e.placeholder,maxlength:e.maxlength,disabled:e.disabled,type:"text",size:"1"},domProps:{value:e.newTag},on:{keydown:[function(t){return e.performAddTags(e.filteredAutocompleteItems[e.selectedItem]||e.newTag,t)},function(t){return t.type.indexOf("key")||8===t.keyCode?e.invokeDelete(t):null},function(t){return t.type.indexOf("key")||9===t.keyCode?e.performBlur(t):null},function(t){return t.type.indexOf("key")||38===t.keyCode?e.selectItem(t,"before"):null},function(t){return t.type.indexOf("key")||40===t.keyCode?e.selectItem(t,"after"):null}],paste:e.addTagsFromPaste,input:e.updateNewTag,blur:function(t){return e.$emit("blur",t)},focus:function(t){e.focused=!0,e.$emit("focus",t)},click:function(t){!e.addOnlyFromAutocomplete&&(e.selectedItem=null)}}},"input",e.$attrs,!1))])],2):e._e()]),e._v(" "),e._t("between-elements"),e._v(" "),e.autocompleteOpen?n("div",{staticClass:"ti-autocomplete",on:{mouseout:function(t){e.selectedItem=null}}},[e._t("autocomplete-header"),e._v(" "),n("ul",e._l(e.filteredAutocompleteItems,(function(t,a){return n("li",{key:a,staticClass:"ti-item",class:[t.tiClasses,t.classes,{"ti-selected-item":e.isSelected(a)}],style:t.style,on:{mouseover:function(t){!e.disabled&&(e.selectedItem=a)}}},[e.$scopedSlots["autocomplete-item"]?e._t("autocomplete-item",null,{item:t,index:a,performAdd:function(t){return e.performAddTags(t,void 0,"autocomplete")},selected:e.isSelected(a)}):n("div",{on:{click:function(n){return e.performAddTags(t,void 0,"autocomplete")}}},[e._v("\n "+e._s(t.text)+"\n ")])],2)})),0),e._v(" "),e._t("autocomplete-footer")],2):e._e()],2)};a._withStripped=!0;var o=n(5),r=n.n(o),i=function(e){return JSON.parse(JSON.stringify(e))},s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3?arguments[3]:void 0;void 0===e.text&&(e={text:e});var o=function(e,t){return t.filter((function(t){var n=e.text;return"string"==typeof t.rule?!new RegExp(t.rule).test(n):t.rule instanceof RegExp?!t.rule.test(n):"[object Function]"==={}.toString.call(t.rule)?t.rule(e):void 0})).map((function(e){return e.classes}))}(e,n),r=function(e,t){for(var n=0;n1?n-1:0),o=1;o1?t-1:0),a=1;a=this.autocompleteMinLength&&this.filteredAutocompleteItems.length>0&&this.focused},filteredAutocompleteItems:function(){var e=this,t=this.autocompleteItems.map((function(t){return l(t,e.tags,e.validation,e.isDuplicate)}));return this.autocompleteFilterDuplicates?t.filter(this.duplicateFilter):t}},methods:{createClasses:s,getSelectedIndex:function(e){var t=this.filteredAutocompleteItems,n=this.selectedItem,a=t.length-1;if(0!==t.length)return null===n?0:"before"===e&&0===n?a:"after"===e&&n===a?0:"after"===e?n+1:n-1},selectDefaultItem:function(){this.addOnlyFromAutocomplete&&this.filteredAutocompleteItems.length>0?this.selectedItem=0:this.selectedItem=null},selectItem:function(e,t){e.preventDefault(),this.selectedItem=this.getSelectedIndex(t)},isSelected:function(e){return this.selectedItem===e},isMarked:function(e){return this.deletionMark===e},invokeDelete:function(){var e=this;if(this.deleteOnBackspace&&!(this.newTag.length>0)){var t=this.tagsCopy.length-1;null===this.deletionMark?(this.deletionMarkTime=setTimeout((function(){return e.deletionMark=null}),1e3),this.deletionMark=t):this.performDeleteTag(t)}},addTagsFromPaste:function(){var e=this;this.addFromPaste&&setTimeout((function(){return e.performAddTags(e.newTag)}),10)},performEditTag:function(e){var t=this;this.allowEditTags&&(this._events["before-editing-tag"]||this.editTag(e),this.$emit("before-editing-tag",{index:e,tag:this.tagsCopy[e],editTag:function(){return t.editTag(e)}}))},editTag:function(e){this.allowEditTags&&(this.toggleEditMode(e),this.focus(e))},toggleEditMode:function(e){this.allowEditTags&&!this.disabled&&this.$set(this.tagsEditStatus,e,!this.tagsEditStatus[e])},createChangedTag:function(e,t){var n=this.tagsCopy[e];n.text=t?t.target.value:this.tagsCopy[e].text,this.$set(this.tagsCopy,e,l(n,this.tagsCopy,this.validation,this.isDuplicate))},focus:function(e){var t=this;this.$nextTick((function(){var n=t.$refs.tagCenter[e].querySelector("input.ti-tag-input");n&&n.focus()}))},quote:function(e){return e.replace(/([()[{*+.$^\\|?])/g,"\\$1")},cancelEdit:function(e){this.tags[e]&&(this.tagsCopy[e]=i(l(this.tags[e],this.tags,this.validation,this.isDuplicate)),this.$set(this.tagsEditStatus,e,!1))},hasForbiddingAddRule:function(e){var t=this;return e.some((function(e){var n=t.validation.find((function(t){return e===t.classes}));return!!n&&n.disableAdd}))},createTagTexts:function(e){var t=this,n=new RegExp(this.separators.map((function(e){return t.quote(e)})).join("|"));return e.split(n).map((function(e){return{text:e}}))},performDeleteTag:function(e){var t=this;this._events["before-deleting-tag"]||this.deleteTag(e),this.$emit("before-deleting-tag",{index:e,tag:this.tagsCopy[e],deleteTag:function(){return t.deleteTag(e)}})},deleteTag:function(e){this.disabled||(this.deletionMark=null,clearTimeout(this.deletionMarkTime),this.tagsCopy.splice(e,1),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},noTriggerKey:function(e,t){var n=-1!==this[t].indexOf(e.keyCode)||-1!==this[t].indexOf(e.key);return n&&e.preventDefault(),!n},performAddTags:function(e,t,n){var a=this;if(!(this.disabled||t&&this.noTriggerKey(t,"addOnKey"))){var o=[];"object"===g(e)&&(o=[e]),"string"==typeof e&&(o=this.createTagTexts(e)),(o=o.filter((function(e){return e.text.trim().length>0}))).forEach((function(e){e=l(e,a.tags,a.validation,a.isDuplicate),a._events["before-adding-tag"]||a.addTag(e,n),a.$emit("before-adding-tag",{tag:e,addTag:function(){return a.addTag(e,n)}})}))}},duplicateFilter:function(e){return this.isDuplicate?!this.isDuplicate(this.tagsCopy,e):!this.tagsCopy.find((function(t){return t.text===e.text}))},addTag:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"new-tag-input",a=this.filteredAutocompleteItems.map((function(e){return e.text}));this.addOnlyFromAutocomplete&&-1===a.indexOf(e.text)||this.$nextTick((function(){return t.maxTags&&t.maxTags<=t.tagsCopy.length?t.$emit("max-tags-reached",e):t.avoidAddingDuplicates&&!t.duplicateFilter(e)?t.$emit("adding-duplicate",e):void(t.hasForbiddingAddRule(e.tiClasses)||(t.$emit("input",""),t.tagsCopy.push(e),t._events["update:tags"]&&t.$emit("update:tags",t.tagsCopy),"autocomplete"===n&&t.$refs.newTagInput.focus(),t.$emit("tags-changed",t.tagsCopy)))}))},performSaveTag:function(e,t){var n=this,a=this.tagsCopy[e];this.disabled||t&&this.noTriggerKey(t,"addOnKey")||0!==a.text.trim().length&&(this._events["before-saving-tag"]||this.saveTag(e,a),this.$emit("before-saving-tag",{index:e,tag:a,saveTag:function(){return n.saveTag(e,a)}}))},saveTag:function(e,t){if(this.avoidAddingDuplicates){var n=i(this.tagsCopy),a=n.splice(e,1)[0];if(this.isDuplicate?this.isDuplicate(n,a):-1!==n.map((function(e){return e.text})).indexOf(a.text))return this.$emit("saving-duplicate",t)}this.hasForbiddingAddRule(t.tiClasses)||(this.$set(this.tagsCopy,e,t),this.toggleEditMode(e),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},tagsEqual:function(){var e=this;return!this.tagsCopy.some((function(t,n){return!r()(t,e.tags[n])}))},updateNewTag:function(e){var t=e.target.value;this.newTag=t,this.$emit("input",t)},initTags:function(){this.tagsCopy=c(this.tags,this.validation,this.isDuplicate),this.tagsEditStatus=i(this.tags).map((function(){return!1})),this._events["update:tags"]&&!this.tagsEqual()&&this.$emit("update:tags",this.tagsCopy)},blurredOnClick:function(e){this.$el.contains(e.target)||this.$el.contains(document.activeElement)||this.performBlur(e)},performBlur:function(){this.addOnBlur&&this.focused&&this.performAddTags(this.newTag),this.focused=!1}},watch:{value:function(e){this.addOnlyFromAutocomplete||(this.selectedItem=null),this.newTag=e},tags:{handler:function(){this.initTags()},deep:!0},autocompleteOpen:"selectDefaultItem"},created:function(){this.newTag=this.value,this.initTags()},mounted:function(){this.selectDefaultItem(),document.addEventListener("click",this.blurredOnClick)},destroyed:function(){document.removeEventListener("click",this.blurredOnClick)}},y=(n(9),p(v,a,[],!1,null,"61d92e31",null));y.options.__file="vue-tags-input/vue-tags-input.vue";var b=y.exports;n.d(t,"VueTagsInput",(function(){return b})),n.d(t,"createClasses",(function(){return s})),n.d(t,"createTag",(function(){return l})),n.d(t,"createTags",(function(){return c})),n.d(t,"TagInput",(function(){return _})),b.install=function(e){return e.component(b.name,b)},"undefined"!=typeof window&&window.Vue&&window.Vue.use(b),t.default=b}])},9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var _=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(_+":"+h)}var A=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),i(A,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in f?l(f.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:a,config:e,request:f};o(t,n,r),f=null}},f.onabort=function(){f&&(n(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){n(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",f)),f=null},a.isStandardBrowserEnv()){var m=(e.withCredentials||c(A))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;m&&(p[e.xsrfHeaderName]=m)}if("setRequestHeader"in f&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:f.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),n(e),f=null)})),d||(d=null),f.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(987),cs:n(6054),de:n(7062),en:n(6886),"en-us":n(6886),"en-gb":n(5642),es:n(2360),el:n(1410),fr:n(6833),hu:n(6477),it:n(3092),nl:n(78),nb:n(2502),pl:n(8691),fi:n(3684),"pt-br":n(122),"pt-pt":n(4895),ro:n(403),ru:n(7448),"zh-tw":n(4963),"zh-cn":n(1922),sk:n(6949),sv:n(2285),vi:n(9783)}})},4155:e=>{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function v(e,t){return g.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,k=y((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),w=y((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),C=/\B([A-Z])/g,B=y((function(e){return e.replace(C,"-$1").toLowerCase()})),x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function z(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function D(e,t){for(var n in t)e[n]=t[n];return e}function S(e){for(var t={},n=0;n0,J=H&&H.indexOf("edge/")>0,Z=(H&&H.indexOf("android"),H&&/iphone|ipad|ipod|ios/.test(H)||"ios"===Q),W=(H&&/chrome\/\d+/.test(H),H&&/phantomjs/.test(H),H&&H.match(/firefox\/(\d+)/)),X={}.watch,ee=!1;if(q)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===U&&(U=!q&&!Y&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),U},ae=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=E,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){m(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!v(o,"default"))i=!1;else if(""===i||i===B(e)){var l=Re(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=Ae(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=Ae(u.text+l):""!==l&&d.push(Ae(l)):ct(l)&&ct(u)?d[c]=Ae(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=At(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),R(o,"$stable",i),R(o,"$key",s),R(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!ft(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function At(e,t){return function(){return e[t]}}function mt(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Xt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Xt[n].id>e.id;)n--;Xt.splice(n+1,0,e)}else Xt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Fe(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:E,set:E};function fn(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var _n={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?An(t):mn(n),pn.set=E):(pn.get=n.get?a&&!1!==n.cache?An(t):mn(n.get):E,pn.set=n.set||E),Object.defineProperty(e,t,pn)}function An(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function mn(e){return function(){return e.call(this,this)}}function gn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var vn=0;function yn(e){var t=e.options;if(e.super){var n=yn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&D(e.extendOptions,a),(t=e.options=Ve(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function kn(e){return e&&(e.Ctor.options.name||e.tag)}function wn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Cn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&Bn(n,r,a,o)}}}function Bn(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,m(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=vn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ve(yn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Ht(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Be(e,"$attrs",r&&r.attrs||a,null,!0),Be(e,"$listeners",t._parentListeners||a,null,!0)}(t),Wt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach((function(n){Be(e,n,t[n])})),ke(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&ke(!1);var r=function(r){o.push(r);var i=$e(r,t,n,e);Be(a,r,i),r in e||fn(e,"_props",r)};for(var i in t)r(i);ke(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?E:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return Ue(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&v(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&fn(e,"_data",i)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||E,E,_n)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==X&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?z(t):t;for(var n=z(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&Bn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Bn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Cn(e,(function(e){return wn(t,e)}))})),this.$watch("exclude",(function(t){Cn(e,(function(e){return!wn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Mt(e),n=t&&t.componentOptions;if(n){var a=kn(n),o=this.include,r=this.exclude;if(o&&(!a||!wn(o,a))||r&&a&&wn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,m(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:D,mergeOptions:Ve,defineReactive:Be},e.set=xe,e.delete=ze,e.nextTick=et,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,D(e.options.components,zn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=z(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ve(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ve(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)fn(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,O.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=D({},i.options),o[a]=i,i}}(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:It}),bn.version="2.6.14";var Dn=h("style,class"),Sn=h("input,textarea,option,select,progress"),En=h("contenteditable,draggable,spellcheck"),Tn=h("events,caret,typing,plaintext-only"),In=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},jn=function(e){return Vn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function On(e,t){return{staticClass:Pn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Pn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):In(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):En(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&Tn(t)?t:"true"}(t,n)):Vn(t)?$n(n)?e.removeAttributeNS(Nn,jn(t)):e.setAttributeNS(Nn,t,n):la(e,t,n)}function la(e,t,n){if($n(n))e.removeAttribute(t);else{if(G&&!K&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=On(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=On(t,n.data));return function(e,t){return r(e)||r(t)?Pn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Pn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function fa(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&Aa(e,o,n,a)}}var _a=Qe&&!(W&&Number(W[1])<=53);function ha(e,t,n,a){if(_a){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function Aa(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function ma(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=G?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,Aa,fa,t.context),da=void 0}}var ga,va={create:ma,update:ma};function ya(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=D({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Fn(i.tagName)&&o(i.innerHTML)){(ga=ga||document.createElement("div")).innerHTML=""+a+"";for(var u=ga.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return _(n)!==_(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ka={create:ya,update:ya},wa=y((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Ca(e){var t=Ba(e.style);return e.staticStyle?D(e.staticStyle,t):t}function Ba(e){return Array.isArray(e)?S(e):"string"==typeof e?wa(e):e}var xa,za=/^--/,Da=/\s*!important$/,Sa=function(e,t,n){if(za.test(t))e.style.setProperty(t,n);else if(Da.test(n))e.style.setProperty(B(t),n.replace(Da,""),"important");else{var a=Ta(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Va).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function $a(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Va).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Oa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&D(t,Pa(e.name||"v")),D(t,e),t}return"string"==typeof e?Pa(e):void 0}}var Pa=y((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=q&&!K,Ra="transition",Ua="animation",Fa="transition",Ma="transitionend",qa="animation",Ya="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fa="WebkitTransition",Ma="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(qa="WebkitAnimation",Ya="webkitAnimationEnd"));var Qa=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ha(e){Qa((function(){Qa(e)}))}function Ga(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ja(e,t))}function Ka(e,t){e._transitionClasses&&m(e._transitionClasses,t),$a(e,t)}function Ja(e,t,n){var a=Wa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ra?Ma:Ya,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ra,u=i,d=r.length):t===Ua?c>0&&(n=Ua,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ra:Ua:null)?n===Ra?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ra&&Za.test(a[Fa+"Property"])}}function Xa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;t_?v(e,o(n[m+1])?null:n[m+1].elm,n,f,m,a):f>m&&b(t,p,_)}(p,h,m,n,u):r(m)?(r(e.text)&&c.setTextContent(p,""),v(p,null,m,0,m.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(_)&&r(f=_.hook)&&r(f=f.postpatch)&&f(e,t)}}}function B(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(N(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!N(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function fo(e){e.target.composing=!0}function _o(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ao(e){return!e.componentInstance||e.data&&e.data.transition?e:Ao(e.componentInstance._vnode)}var mo={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=Ao(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=Ao(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function vo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?vo(Mt(t.children)):e}function yo(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[k(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ko=function(e){return e.tag||ft(e)},wo=function(e){return"show"===e.name},Co={name:"transition",props:go,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ko)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=vo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=yo(this),c=this._vnode,u=vo(c);if(r.data.directives&&r.data.directives.some(wo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!ft(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=D({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(ft(r))return c;var p,f=function(){p()};it(l,"afterEnter",f),it(l,"enterCancelled",f),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Bo=D({tag:String,moveClass:String},go);function xo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function zo(e){e.data.newPos=e.elm.getBoundingClientRect()}function Do(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Bo.mode;var So={Transition:Co,TransitionGroup:{props:Bo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Kt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=yo(this),s=0;s-1?qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qn[e]=/HTMLUnknownElement/.test(t.toString())},D(bn.options.directives,mo),D(bn.options.components,So),bn.prototype.__patch__=q?io:E,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Wt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,E,{before:function(){e._isMounted&&!e._isDestroyed&&Wt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Wt(e,"mounted")),e}(this,e=e&&q?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},q&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},987:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},6054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},7062:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1410:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},5642:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},6886:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},2360:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3684:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},6833:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},6477:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},3092:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},2502:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},78:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},8691:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},122:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},4895:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},403:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},7448:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},6949:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},2285:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9783:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1922:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},4963:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760),t={class:"col-sm-12 text-sm"},a={class:"col-sm-12"},o={class:"input-group"},r={class:"input-group-btn"},i=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),s={class:"list-unstyled"},l={class:"text-danger"};const c={name:"CustomAttachments",props:{title:String,name:String,error:Array},mounted:function(){},methods:{clearAtt:function(){this.$refs.input.value=""},hasError:function(){return this.error.length>0}},render:function(n,c,u,d,p,f){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":f.hasError()}]},[(0,e.createVNode)("div",t,(0,e.toDisplayString)(u.title),1),(0,e.createVNode)("div",a,[(0,e.createVNode)("div",o,[(0,e.createVNode)("input",{ref:"input",name:u.name,placeholder:u.title,title:u.title,autocomplete:"off",class:"form-control",multiple:"multiple",type:"file"},null,8,["name","placeholder","title"]),(0,e.createVNode)("span",r,[(0,e.createVNode)("button",{class:"btn btn-default",type:"button",onClick:c[1]||(c[1]=function(){return f.clearAtt&&f.clearAtt.apply(f,arguments)})},[i])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",s,[(0,e.createVNode)("li",l,(0,e.toDisplayString)(t),1)])})),256))])],2)}},u=c;var d={"accept-charset":"UTF-8",class:"form-horizontal",enctype:"multipart/form-data"},p=(0,e.createVNode)("input",{name:"_token",type:"hidden",value:"xxx"},null,-1),f={key:0,class:"row"},_={class:"col-lg-12"},h={class:"alert alert-danger alert-dismissible",role:"alert"},A=(0,e.createVNode)("span",{"aria-hidden":"true"},"×",-1),m={key:1,class:"row"},g={class:"col-lg-12"},v={class:"alert alert-success alert-dismissible",role:"alert"},y=(0,e.createVNode)("span",{"aria-hidden":"true"},"×",-1),b=(0,e.createTextVNode)(),k={class:"row"},w={class:"col-lg-12"},C={class:"box"},B={class:"box-header with-border"},x={class:"box-title splitTitle"},z={key:0},D={key:1},S={key:0,class:"box-tools pull-right"},E=(0,e.createVNode)("i",{class:"fa fa-trash"},null,-1),T={class:"box-body"},I={class:"row"},N={id:"transaction-info",class:"col-lg-4"},V={key:0,class:"text-warning"},j={key:1,class:"text-warning"},O={key:2,class:"text-warning"},P={key:3,class:"text-warning"},L={key:5},R={id:"amount-info",class:"col-lg-4"},U={id:"optional-info",class:"col-lg-4"},F={key:0,class:"box-footer"},M={key:2,class:"row"},q={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},Y={class:"box"},Q={class:"box-header with-border"},H={class:"box-title"},G={class:"box-body"},K={class:"row"},J={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},Z={class:"box"},W={class:"box-header with-border"},X={class:"box-title"},ee={class:"box-body"},te={class:"checkbox"},ne={class:"checkbox"},ae={class:"box-footer"},oe={class:"btn-group"};const re={name:"CreateTransaction",components:{},created:function(){var e=this;this.addTransactionToArray(),document.onreadystatechange=function(){"complete"===document.readyState&&(e.prefillSourceAccount(),e.prefillDestinationAccount())}},methods:{prefillSourceAccount:function(){0!==window.sourceId&&this.getAccount(window.sourceId,"source_account")},prefillDestinationAccount:function(){0!==destinationId&&this.getAccount(window.destinationId,"destination_account")},getAccount:function(e,t){var n=this,a="./api/v1/accounts/"+e+"?_token="+document.head.querySelector('meta[name="csrf-token"]').content;axios.get(a).then((function(e){var a=e.data.data.attributes;a.type=n.fullAccountType(a.type,a.liability_type),a.id=parseInt(e.data.data.id),"source_account"===t&&n.selectedSourceAccount(0,a),"destination_account"===t&&n.selectedDestinationAccount(0,a)})).catch((function(e){console.warn("Could not auto fill account"),console.warn(e)}))},fullAccountType:function(e,t){var n,a=e;"liabilities"===e&&(a=t);return null!==(n={asset:"Asset account",loan:"Loan",debt:"Debt",mortgage:"Mortgage"}[a])&&void 0!==n?n:a},convertData:function(){var e,t,n,a={transactions:[]};for(var o in this.transactions.length>1&&(a.group_title=this.group_title),e=this.transactionType?this.transactionType.toLowerCase():"invalid",t=this.transactions[0].source_account.type,n=this.transactions[0].destination_account.type,"invalid"===e&&["asset","Asset account","Loan","Debt","Mortgage"].includes(t)&&(e="withdrawal"),"invalid"===e&&["asset","Asset account","Loan","Debt","Mortgage"].includes(n)&&(e="deposit"),this.transactions)this.transactions.hasOwnProperty(o)&&/^0$|^[1-9]\d*$/.test(o)&&o<=4294967294&&a.transactions.push(this.convertDataRow(this.transactions[o],o,e));return""===a.group_title&&a.transactions.length>1&&(a.group_title=a.transactions[0].description),a},convertDataRow:function(e,t,n){var a,o,r,i,s,l,c=[],u=null,d=null;for(var p in o=e.source_account.id,r=e.source_account.name,i=e.destination_account.id,s=e.destination_account.name,l=e.date,t>0&&(l=this.transactions[0].date),"withdrawal"===n&&""===s&&(i=window.cashAccountId),"deposit"===n&&""===r&&(o=window.cashAccountId),t>0&&("withdrawal"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(o=this.transactions[0].source_account.id,r=this.transactions[0].source_account.name),t>0&&("deposit"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(i=this.transactions[0].destination_account.id,s=this.transactions[0].destination_account.name),c=[],e.tags)e.tags.hasOwnProperty(p)&&/^0$|^[1-9]\d*$/.test(p)&&p<=4294967294&&c.push(e.tags[p].text);return""!==e.foreign_amount.amount&&0!==parseFloat(e.foreign_amount.amount)&&(u=e.foreign_amount.amount,d=e.foreign_amount.currency_id),d===e.currency_id&&(u=null,d=null),0===i&&(i=null),0===o&&(o=null),1===(e.amount.match(/\,/g)||[]).length&&(e.amount=e.amount.replace(",",".")),a={type:n,date:l,amount:e.amount,currency_id:e.currency_id,description:e.description,source_id:o,source_name:r,destination_id:i,destination_name:s,category_name:e.category,interest_date:e.custom_fields.interest_date,book_date:e.custom_fields.book_date,process_date:e.custom_fields.process_date,due_date:e.custom_fields.due_date,payment_date:e.custom_fields.payment_date,invoice_date:e.custom_fields.invoice_date,internal_reference:e.custom_fields.internal_reference,notes:e.custom_fields.notes},c.length>0&&(a.tags=c),null!==u&&(a.foreign_amount=u,a.foreign_currency_id=d),parseInt(e.budget)>0&&(a.budget_id=parseInt(e.budget)),parseInt(e.bill)>0&&(a.bill_id=parseInt(e.bill)),parseInt(e.piggy_bank)>0&&(a.piggy_bank_id=parseInt(e.piggy_bank)),a},submit:function(e){var t=this,n="./api/v1/transactions?_token="+document.head.querySelector('meta[name="csrf-token"]').content,a=this.convertData(),o=$("#submitButton");o.prop("disabled",!0),axios.post(n,a).then((function(e){0===t.collectAttachmentData(e)&&t.redirectUser(e.data.data.id,e.data.data)})).catch((function(e){console.error("Error in transaction submission."),console.error(e),t.parseErrors(e.response.data),o.removeAttr("disabled")})),e&&e.preventDefault()},escapeHTML:function(e){var t=document.createElement("div");return t.innerText=e,t.innerHTML},redirectUser:function(e,t){var n=this,a=null===t.attributes.group_title?t.attributes.transactions[0].description:t.attributes.group_title;this.createAnother?(this.success_message=this.$t("firefly.transaction_stored_link",{ID:e,title:a}),this.error_message="",this.resetFormAfter&&(this.resetTransactions(),setTimeout((function(){return n.addTransactionToArray()}),50)),this.setDefaultErrors(),$("#submitButton").removeAttr("disabled")):window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=created"},collectAttachmentData:function(e){var t=this,n=e.data.data.id;e.data.data.attributes.transactions=e.data.data.attributes.transactions.reverse();var a=[],o=[],r=$('input[name="attachments[]"]');for(var i in r)if(r.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294)for(var s in r[i].files)r[i].files.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&a.push({journal:e.data.data.attributes.transactions[i].transaction_journal_id,file:r[i].files[s]});var l=a.length,c=function(r){var i,s,c;a.hasOwnProperty(r)&&/^0$|^[1-9]\d*$/.test(r)&&r<=4294967294&&(i=a[r],s=t,(c=new FileReader).onloadend=function(t){t.target.readyState===FileReader.DONE&&(o.push({name:a[r].file.name,journal:a[r].journal,content:new Blob([t.target.result])}),o.length===l&&s.uploadFiles(o,n,e.data.data))},c.readAsArrayBuffer(i.file))};for(var u in a)c(u);return l},uploadFiles:function(e,t,n){var a=this,o=e.length,r=0,i=function(i){if(e.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294){var s={filename:e[i].name,attachable_type:"TransactionJournal",attachable_id:e[i].journal};axios.post("./api/v1/attachments",s).then((function(s){var l="./api/v1/attachments/"+s.data.data.id+"/upload";axios.post(l,e[i].content).then((function(e){return++r===o&&a.redirectUser(t,n),!0})).catch((function(e){return console.error("Could not upload"),console.error(e),++r===o&&a.redirectUser(t,n),!1}))})).catch((function(e){return console.error("Could not create upload."),console.error(e),++r===o&&a.redirectUser(t,n),!1}))}};for(var s in e)i(s)},setDefaultErrors:function(){for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(this.transactions[e].errors={source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}})},parseErrors:function(e){var t,n;for(var a in this.setDefaultErrors(),this.error_message="",void 0===e.errors?(this.success_message="",this.error_message=e.message):(this.success_message="",this.error_message=this.$t("firefly.errors_submission")),e.errors)if(e.errors.hasOwnProperty(a)){if("group_title"===a&&(this.group_title_errors=e.errors[a]),"group_title"!==a)switch(t=parseInt(a.split(".")[1]),n=a.split(".")[2]){case"amount":case"date":case"budget_id":case"bill_id":case"description":case"tags":this.transactions[t].errors[n]=e.errors[a];break;case"source_name":case"source_id":this.transactions[t].errors.source_account=this.transactions[t].errors.source_account.concat(e.errors[a]);break;case"destination_name":case"destination_id":this.transactions[t].errors.destination_account=this.transactions[t].errors.destination_account.concat(e.errors[a]);break;case"foreign_amount":case"foreign_currency_id":this.transactions[t].errors.foreign_amount=this.transactions[t].errors.foreign_amount.concat(e.errors[a])}void 0!==this.transactions[t]&&(this.transactions[t].errors.source_account=Array.from(new Set(this.transactions[t].errors.source_account)),this.transactions[t].errors.destination_account=Array.from(new Set(this.transactions[t].errors.destination_account)))}},resetTransactions:function(){this.transactions=[],this.group_title=""},addTransactionToArray:function(e){if(this.transactions.push({description:"",date:"",amount:"",category:"",piggy_bank:0,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:0,bill:0,tags:[],custom_fields:{interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",internal_reference:"",notes:"",attachments:[],external_uri:""},foreign_amount:{amount:"",currency_id:0},source_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:["Asset account","Revenue account","Loan","Debt","Mortgage"],default_allowed_types:["Asset account","Revenue account","Loan","Debt","Mortgage"]},destination_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:["Asset account","Expense account","Loan","Debt","Mortgage"],default_allowed_types:["Asset account","Expense account","Loan","Debt","Mortgage"]}}),1===this.transactions.length){var t=new Date;this.transactions[0].date=t.getFullYear()+"-"+("0"+(t.getMonth()+1)).slice(-2)+"-"+("0"+t.getDate()).slice(-2)}e&&e.preventDefault()},setTransactionType:function(e){this.transactionType=e},deleteTransaction:function(e,t){t.preventDefault(),this.transactions.splice(e,1)},limitSourceType:function(e){var t;for(t=0;t1?((0,e.openBlock)(),(0,e.createBlock)("span",z,(0,e.toDisplayString)(t.$t("firefly.single_split"))+" "+(0,e.toDisplayString)(o+1)+" / "+(0,e.toDisplayString)(r.transactions.length),1)):(0,e.createCommentVNode)("",!0),1===r.transactions.length?((0,e.openBlock)(),(0,e.createBlock)("span",D,(0,e.toDisplayString)(t.$t("firefly.transaction_journal_information")),1)):(0,e.createCommentVNode)("",!0)]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createBlock)("div",S,[(0,e.createVNode)("button",{class:"btn btn-xs btn-danger",type:"button",onClick:function(e){return i.deleteTransaction(o,e)}},[E],8,["onClick"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",T,[(0,e.createVNode)("div",I,[(0,e.createVNode)("div",N,[(0,e.createVNode)(s,{modelValue:a.description,"onUpdate:modelValue":function(e){return a.description=e},error:a.errors.description,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"]),(0,e.createVNode)(l,{accountName:a.source_account.name,accountTypeFilters:a.source_account.allowed_types,defaultAccountTypeFilters:a.source_account.default_allowed_types,error:a.errors.source_account,index:o,transactionType:r.transactionType,inputName:"source[]",inputDescription:t.$t("firefly.source_account"),"onClear:value":function(e){return i.clearSource(o)},"onSelect:account":function(e){return i.selectedSourceAccount(o,e)}},null,8,["accountName","accountTypeFilters","defaultAccountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"]),(0,e.createVNode)(l,{accountName:a.destination_account.name,accountTypeFilters:a.destination_account.allowed_types,defaultAccountTypeFilters:a.destination_account.default_allowed_types,error:a.errors.destination_account,index:o,transactionType:r.transactionType,inputName:"destination[]",inputDescription:t.$t("firefly.destination_account"),"onClear:value":function(e){return i.clearDestination(o)},"onSelect:account":function(e){return i.selectedDestinationAccount(o,e)}},null,8,["accountName","accountTypeFilters","defaultAccountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"]),0===o||null!==r.transactionType&&"invalid"!==r.transactionType&&""!==r.transactionType?(0,e.createCommentVNode)("",!0):((0,e.openBlock)(),(0,e.createBlock)("p",V,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_unknown")),1)),0!==o&&"Withdrawal"===r.transactionType?((0,e.openBlock)(),(0,e.createBlock)("p",j,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_withdrawal")),1)):(0,e.createCommentVNode)("",!0),0!==o&&"Deposit"===r.transactionType?((0,e.openBlock)(),(0,e.createBlock)("p",O,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_deposit")),1)):(0,e.createCommentVNode)("",!0),0!==o&&"Transfer"===r.transactionType?((0,e.openBlock)(),(0,e.createBlock)("p",P,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_transfer")),1)):(0,e.createCommentVNode)("",!0),0===o?((0,e.openBlock)(),(0,e.createBlock)(c,{key:4,modelValue:a.date,"onUpdate:modelValue":function(e){return a.date=e},error:a.errors.date,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"])):(0,e.createCommentVNode)("",!0),0===o?((0,e.openBlock)(),(0,e.createBlock)("div",L,[(0,e.createVNode)(u,{destination:a.destination_account.type,source:a.source_account.type,"onSet:transactionType":n[1]||(n[1]=function(e){return i.setTransactionType(e)}),"onAct:limitSourceType":n[2]||(n[2]=function(e){return i.limitSourceType(e)}),"onAct:limitDestinationType":n[3]||(n[3]=function(e){return i.limitDestinationType(e)})},null,8,["destination","source"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",R,[(0,e.createVNode)($,{modelValue:a.amount,"onUpdate:modelValue":function(e){return a.amount=e},destination:a.destination_account,error:a.errors.amount,source:a.source_account,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType"]),(0,e.createVNode)(re,{modelValue:a.foreign_amount,"onUpdate:modelValue":function(e){return a.foreign_amount=e},destination:a.destination_account,error:a.errors.foreign_amount,source:a.source_account,transactionType:r.transactionType,title:t.$t("form.foreign_amount")},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType","title"])]),(0,e.createVNode)("div",U,[(0,e.createVNode)(ie,{modelValue:a.budget,"onUpdate:modelValue":function(e){return a.budget=e},error:a.errors.budget_id,no_budget:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_budget","transactionType"]),(0,e.createVNode)(se,{modelValue:a.category,"onUpdate:modelValue":function(e){return a.category=e},error:a.errors.category,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","transactionType"]),(0,e.createVNode)(le,{modelValue:a.piggy_bank,"onUpdate:modelValue":function(e){return a.piggy_bank=e},error:a.errors.piggy_bank,no_piggy_bank:t.$t("firefly.no_piggy_bank"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_piggy_bank","transactionType"]),(0,e.createVNode)(ce,{modelValue:a.tags,"onUpdate:modelValue":function(e){return a.tags=e},error:a.errors.tags},null,8,["modelValue","onUpdate:modelValue","error"]),(0,e.createVNode)(ue,{modelValue:a.bill,"onUpdate:modelValue":function(e){return a.bill=e},error:a.errors.bill_id,no_bill:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_bill","transactionType"]),(0,e.createVNode)(de,{modelValue:a.custom_fields,"onUpdate:modelValue":function(e){return a.custom_fields=e},error:a.errors.custom_errors},null,8,["modelValue","onUpdate:modelValue","error"])])])]),r.transactions.length-1===o?((0,e.openBlock)(),(0,e.createBlock)("div",F,[(0,e.createVNode)("button",{class:"split_add_btn btn btn-default",type:"button",onClick:n[4]||(n[4]=function(){return i.addTransactionToArray&&i.addTransactionToArray.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.add_another_split")),1)])):(0,e.createCommentVNode)("",!0)])])])})),256))]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createBlock)("div",M,[(0,e.createVNode)("div",q,[(0,e.createVNode)("div",Y,[(0,e.createVNode)("div",Q,[(0,e.createVNode)("h3",H,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1)]),(0,e.createVNode)("div",G,[(0,e.createVNode)(pe,{modelValue:r.group_title,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.group_title=e}),error:r.group_title_errors},null,8,["modelValue","error"])])])])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("div",K,[(0,e.createVNode)("div",J,[(0,e.createVNode)("div",Z,[(0,e.createVNode)("div",W,[(0,e.createVNode)("h3",X,(0,e.toDisplayString)(t.$t("firefly.submission")),1)]),(0,e.createVNode)("div",ee,[(0,e.createVNode)("div",te,[(0,e.createVNode)("label",null,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[6]||(n[6]=function(e){return r.createAnother=e}),name:"create_another",type:"checkbox"},null,512),[[e.vModelCheckbox,r.createAnother]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.create_another")),1)])]),(0,e.createVNode)("div",ne,[(0,e.createVNode)("label",{class:{"text-muted":!1===this.createAnother}},[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[7]||(n[7]=function(e){return r.resetFormAfter=e}),disabled:!1===this.createAnother,name:"reset_form",type:"checkbox"},null,8,["disabled"]),[[e.vModelCheckbox,r.resetFormAfter]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.reset_after")),1)],2)])]),(0,e.createVNode)("div",ae,[(0,e.createVNode)("div",oe,[(0,e.createVNode)("button",{id:"submitButton",class:"btn btn-success",onClick:n[8]||(n[8]=function(){return i.submit&&i.submit.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.submit")),1)]),(0,e.createVNode)("p",{class:"text-success",innerHTML:r.success_message},null,8,["innerHTML"]),(0,e.createVNode)("p",{class:"text-danger",innerHTML:r.error_message},null,8,["innerHTML"])])])])])])}},ie=re;var se={class:"col-sm-12 text-sm"},le={class:"col-sm-12"},ce={class:"input-group"},ue={class:"input-group-btn"},de=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),pe={class:"list-unstyled"},fe={class:"text-danger"};const _e={name:"CustomDate",props:{value:String,title:String,name:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.date.value)},hasError:function(){return this.error.length>0},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",se,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",le,[(0,e.createVNode)("div",ce,[(0,e.createVNode)("input",{ref:"date",name:a.name,placeholder:a.title,title:a.title,value:a.value?a.value.substr(0,10):"",autocomplete:"off",class:"form-control",type:"date",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",ue,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},[de])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",pe,[(0,e.createVNode)("li",fe,(0,e.toDisplayString)(t),1)])})),256))])],2)}},he=_e;var Ae={class:"col-sm-12 text-sm"},me={class:"col-sm-12"},ge={class:"input-group"},ve={class:"input-group-btn"},ye=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),be={class:"list-unstyled"},ke={class:"text-danger"};const we={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},clearField:function(){this.name="",this.$refs.str.value="",this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Ae,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",me,[(0,e.createVNode)("div",ge,[(0,e.createVNode)("input",{ref:"str",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"text",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",ve,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[ye])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",be,[(0,e.createVNode)("li",ke,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ce=we;var Be={class:"col-sm-12 text-sm"},xe={class:"col-sm-12"},ze={class:"list-unstyled"},De={class:"text-danger"};const Se={name:"CustomTextarea",props:{title:String,name:String,value:String,error:Array},data:function(){return{textValue:this.value}},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Be,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",xe,[(0,e.withDirectives)((0,e.createVNode)("textarea",{ref:"str","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.textValue=e}),name:a.name,placeholder:a.title,title:a.title,autocomplete:"off",class:"form-control",rows:"8",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title"]),[[e.vModelText,r.textValue]]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",ze,[(0,e.createVNode)("li",De,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ee=Se;var Te={class:"col-sm-12 text-sm"},Ie={class:"col-sm-12"},Ne={class:"input-group"},Ve={class:"input-group-btn"},je=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),$e={class:"list-unstyled"},Oe={class:"text-danger"};const Pe={props:["error","value","index"],name:"StandardDate",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.date.value)},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value),this.$emit("clear:date")}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Te,(0,e.toDisplayString)(t.$t("firefly.date")),1),(0,e.createVNode)("div",Ie,[(0,e.createVNode)("div",Ne,[(0,e.createVNode)("input",{ref:"date",disabled:a.index>0,value:a.value,autocomplete:"off",class:"form-control",name:"date[]",type:"date",placeholder:t.$t("firefly.date"),title:t.$t("firefly.date"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["disabled","value","placeholder","title"]),(0,e.createVNode)("span",Ve,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},[je])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",$e,[(0,e.createVNode)("li",Oe,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Le=Pe;var Re={class:"col-sm-12 text-sm"},Ue={class:"col-sm-12"},Fe={class:"input-group"},Me={class:"input-group-btn"},qe=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Ye={key:0,class:"help-block"},Qe={class:"list-unstyled"},He={class:"text-danger"};const Ge={props:["error","value","index"],name:"GroupDescription",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},clearField:function(){this.name="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Re,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1),(0,e.createVNode)("div",Ue,[(0,e.createVNode)("div",Fe,[(0,e.createVNode)("input",{ref:"descr",value:a.value,autocomplete:"off",class:"form-control",name:"group_title",type:"text",placeholder:t.$t("firefly.split_transaction_title"),title:t.$t("firefly.split_transaction_title"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["value","placeholder","title"]),(0,e.createVNode)("span",Me,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[qe])])]),0===a.error.length?((0,e.openBlock)(),(0,e.createBlock)("p",Ye,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title_help")),1)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Qe,[(0,e.createVNode)("li",He,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ke=Ge;var Je={class:"col-sm-12 text-sm"},Ze={class:"col-sm-12"},We={class:"input-group"},Xe={class:"input-group-btn"},et=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),tt={slot:"item","slot-scope":"props"},nt={class:"list-unstyled"},at={class:"text-danger"};const ot={props:["error","value","index"],name:"TransactionDescription",mounted:function(){this.target=this.$refs.descr,this.descriptionAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query=",this.$refs.descr.focus()},components:{},data:function(){return{descriptionAutoCompleteURI:null,name:null,description:null,target:null}},methods:{aSyncFunction:function(e,t){axios.get(this.descriptionAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.descr.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.description).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},search:function(e){return["ab","cd"]},hasError:function(){return this.error.length>0},clearDescription:function(){this.description="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value),this.$emit("clear:description")},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},handleEnter:function(e){e.keyCode},selectedItem:function(e){void 0!==this.name&&"string"!=typeof this.name&&(this.$refs.descr.value=this.name.description,this.$emit("input",this.$refs.descr.value))}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Je,(0,e.toDisplayString)(t.$t("firefly.description")),1),(0,e.createVNode)("div",Ze,[(0,e.createVNode)("div",We,[(0,e.createVNode)("input",{ref:"descr",title:t.$t("firefly.description"),value:a.value,autocomplete:"off",class:"form-control",name:"description[]",type:"text",placeholder:t.$t("firefly.description"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[2]||(n[2]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[3]||(n[3]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["title","value","placeholder"]),(0,e.createVNode)("span",Xe,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[4]||(n[4]=function(){return i.clearDescription&&i.clearDescription.apply(i,arguments)})},[et])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"description",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",tt,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",nt,[(0,e.createVNode)("li",at,(0,e.toDisplayString)(t),1)])})),256))])],2)}},rt=ot;const it={name:"CustomTransactionFields",props:["value","error"],mounted:function(){this.getPreference()},data:function(){return{customInterestDate:null,fields:[{interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1,internal_reference:!1,notes:!1,attachments:!1,external_uri:!1}]}},computed:{dateComponent:function(){return"custom-date"},stringComponent:function(){return"custom-string"},attachmentComponent:function(){return"custom-attachments"},textareaComponent:function(){return"custom-textarea"},uriComponent:function(){return"custom-uri"}},methods:{handleInput:function(e){this.$emit("input",this.value)},getPreference:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/preferences/transaction_journal_optional_fields";axios.get(t).then((function(t){e.fields=t.data.data.attributes.data})).catch((function(){return console.warn("Oh. Something went wrong loading custom transaction fields.")}))}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("p",{class:"help-block",innerHTML:t.$t("firefly.hidden_fields_preferences")},null,8,["innerHTML"]),this.fields.interest_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:0,modelValue:a.value.interest_date,"onUpdate:modelValue":n[1]||(n[1]=function(e){return a.value.interest_date=e}),error:a.error.interest_date,name:"interest_date[]",title:t.$t("form.interest_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.book_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:1,modelValue:a.value.book_date,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.value.book_date=e}),error:a.error.book_date,name:"book_date[]",title:t.$t("form.book_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.process_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:2,modelValue:a.value.process_date,"onUpdate:modelValue":n[3]||(n[3]=function(e){return a.value.process_date=e}),error:a.error.process_date,name:"process_date[]",title:t.$t("form.process_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.due_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:3,modelValue:a.value.due_date,"onUpdate:modelValue":n[4]||(n[4]=function(e){return a.value.due_date=e}),error:a.error.due_date,name:"due_date[]",title:t.$t("form.due_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.payment_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:4,modelValue:a.value.payment_date,"onUpdate:modelValue":n[5]||(n[5]=function(e){return a.value.payment_date=e}),error:a.error.payment_date,name:"payment_date[]",title:t.$t("form.payment_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.invoice_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:5,modelValue:a.value.invoice_date,"onUpdate:modelValue":n[6]||(n[6]=function(e){return a.value.invoice_date=e}),error:a.error.invoice_date,name:"invoice_date[]",title:t.$t("form.invoice_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.internal_reference?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.stringComponent),{key:6,modelValue:a.value.internal_reference,"onUpdate:modelValue":n[7]||(n[7]=function(e){return a.value.internal_reference=e}),error:a.error.internal_reference,name:"internal_reference[]",title:t.$t("form.internal_reference")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.attachments?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.attachmentComponent),{key:7,modelValue:a.value.attachments,"onUpdate:modelValue":n[8]||(n[8]=function(e){return a.value.attachments=e}),error:a.error.attachments,name:"attachments[]",title:t.$t("firefly.attachments")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.external_uri?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.uriComponent),{key:8,modelValue:a.value.external_uri,"onUpdate:modelValue":n[9]||(n[9]=function(e){return a.value.external_uri=e}),error:a.error.external_uri,name:"external_uri[]",title:t.$t("firefly.external_uri")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.notes?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.textareaComponent),{key:9,modelValue:a.value.notes,"onUpdate:modelValue":n[10]||(n[10]=function(e){return a.value.notes=e}),error:a.error.notes,name:"notes[]",title:t.$t("firefly.notes")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0)])}},st=it;var lt={class:"col-sm-12 text-sm"},ct={class:"col-sm-12"},ut={class:"list-unstyled"},dt={class:"text-danger"};const pt={name:"PiggyBank",props:["value","transactionType","error","no_piggy_bank"],mounted:function(){this.loadPiggies()},data:function(){return{piggies:[]}},methods:{handleInput:function(e){this.$emit("input",this.$refs.piggy.value)},hasError:function(){return this.error.length>0},loadPiggies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/piggy-banks-with-balance?limit=1337";axios.get(t,{}).then((function(t){var n={0:{group:{title:e.$t("firefly.default_group_title_name")},piggies:[{name_with_balance:e.no_piggy_bank,id:0}]}};for(var a in t.data)if(t.data.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294){var o=t.data[a];if(o.objectGroup){var r=o.objectGroup.order;n[r]||(n[r]={group:{title:o.objectGroup.title},piggies:[]}),n[r].piggies.push({name_with_balance:o.name_with_balance,id:o.id})}o.objectGroup||n[0].piggies.push({name_with_balance:o.name_with_balance,id:o.id}),e.piggies.push(t.data[a])}var i={};Object.keys(n).sort().forEach((function(e){var t=n[e].group.title;i[t]=n[e]})),e.piggies=i}))}},render:function(t,n,a,o,r,i){return void 0!==this.transactionType&&"Transfer"===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",lt,(0,e.toDisplayString)(t.$t("firefly.piggy_bank")),1),(0,e.createVNode)("div",ct,[(0,e.createVNode)("select",{ref:"piggy",class:"form-control",name:"piggy_bank[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.piggies,(function(t,n){return(0,e.openBlock)(),(0,e.createBlock)("optgroup",{label:n},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.piggies,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name_with_balance,value:t.id},(0,e.toDisplayString)(t.name_with_balance),9,["label","value"])})),256))],8,["label"])})),256))],544),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",ut,[(0,e.createVNode)("li",dt,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},ft=pt;var _t={class:"col-sm-12 text-sm"},ht={class:"col-sm-12"},At={class:"input-group"},mt={class:"input-group-btn"},gt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),vt={class:"list-unstyled"},yt={class:"text-danger"};var bt=n(9669),kt=n.n(bt),wt=n(7010);const Ct={name:"Tags",components:{VueTagsInput:n.n(wt)()},props:["value","error"],data:function(){return{tag:"",autocompleteItems:[],debounce:null,tags:this.value}},watch:{tag:"initItems"},methods:{update:function(e){this.autocompleteItems=[],this.tags=e,this.$emit("input",this.tags)},clearTags:function(){this.tags=[]},hasError:function(){return this.error.length>0},initItems:function(){var e=this;if(!(this.tag.length<2)){var t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/tags?query=".concat(this.tag);clearTimeout(this.debounce),this.debounce=setTimeout((function(){kt().get(t).then((function(t){e.autocompleteItems=t.data.map((function(e){return{text:e.tag}}))})).catch((function(){return console.warn("Oh. Something went wrong loading tags.")}))}),600)}}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("vue-tags-input");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",_t,(0,e.toDisplayString)(t.$t("firefly.tags")),1),(0,e.createVNode)("div",ht,[(0,e.createVNode)("div",At,[(0,e.createVNode)(s,{modelValue:r.tag,"onUpdate:modelValue":n[1]||(n[1]=function(e){return r.tag=e}),"add-only-from-autocomplete":!1,"autocomplete-items":r.autocompleteItems,tags:r.tags,title:t.$t("firefly.tags"),classes:"form-input",placeholder:t.$t("firefly.tags"),onTagsChanged:i.update},null,8,["modelValue","autocomplete-items","tags","title","placeholder","onTagsChanged"]),(0,e.createVNode)("span",mt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearTags&&i.clearTags.apply(i,arguments)})},[gt])])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",vt,[(0,e.createVNode)("li",yt,(0,e.toDisplayString)(t),1)])})),256))],2)}},Bt=Ct;var xt={class:"col-sm-12 text-sm"},zt={class:"col-sm-12"},Dt={class:"input-group"},St={class:"input-group-btn"},Et=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Tt={slot:"item","slot-scope":"props"},It={class:"list-unstyled"},Nt={class:"text-danger"};const Vt={name:"Category",props:{value:String,inputName:String,error:Array,accountName:{type:String,default:""}},data:function(){return{categoryAutoCompleteURI:null,name:null,target:null,acKey:null}},ready:function(){this.name=this.accountName,this.acKey="name"},mounted:function(){this.target=this.$refs.input,this.categoryAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/categories?query="},methods:{hasError:function(){return this.error.length>0},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name).replace(new RegExp(""+t,"i"),"$&")},aSyncFunction:function(e,t){axios.get(this.categoryAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},handleInput:function(e){"string"!=typeof this.$refs.input.value?this.$emit("input",this.$refs.input.value.name):this.$emit("input",this.$refs.input.value)},clearCategory:function(){this.name="",this.$refs.input.value="",this.$emit("input",this.$refs.input.value),this.$emit("clear:category")},selectedItem:function(e){void 0!==this.name&&(this.$emit("select:category",this.name),"string"!=typeof this.name?this.$emit("input",this.name.name):this.$emit("input",this.name))},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",xt,(0,e.toDisplayString)(t.$t("firefly.category")),1),(0,e.createVNode)("div",zt,[(0,e.createVNode)("div",Dt,[(0,e.createVNode)("input",{ref:"input",value:a.value,autocomplete:"off",class:"form-control","data-role":"input",name:"category[]",type:"text",placeholder:t.$t("firefly.category"),title:t.$t("firefly.category"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[2]||(n[2]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[3]||(n[3]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["value","placeholder","title"]),(0,e.createVNode)("span",St,[(0,e.createVNode)("button",{class:"btn btn-default",type:"button",onClick:n[4]||(n[4]=function(){return i.clearCategory&&i.clearCategory.apply(i,arguments)})},[Et])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,ref:"typea",target:r.target,"item-key":"name",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",Tt,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",It,[(0,e.createVNode)("li",Nt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},jt=Vt;var $t={class:"col-sm-8 col-sm-offset-4 text-sm"},Ot={ref:"cur",class:"col-sm-4 control-label"},Pt={class:"col-sm-8"},Lt={class:"input-group"},Rt={class:"input-group-btn"},Ut=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Ft={class:"list-unstyled"},Mt={class:"text-danger"};const qt={name:"Amount",props:["source","destination","transactionType","value","error"],data:function(){return{sourceAccount:this.source,destinationAccount:this.destination,type:this.transactionType}},methods:{handleInput:function(e){this.$emit("input",this.$refs.amount.value)},clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},changeData:function(){var e=this.transactionType;e||this.source.name||this.destination.name?(null===e&&(e=""),""!==e||""===this.source.currency_name?""!==e||""===this.destination.currency_name?"withdrawal"!==e.toLowerCase()&&"reconciliation"!==e.toLowerCase()&&"transfer"!==e.toLowerCase()?("deposit"===e.toLowerCase()&&"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()&&$(this.$refs.cur).text(this.destination.currency_name),"deposit"!==e.toLowerCase()||"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()||$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text(this.source.currency_name):$(this.$refs.cur).text(this.destination.currency_name):$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text("")}},watch:{source:function(){this.changeData()},value:function(){},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},mounted:function(){this.changeData()},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",$t,(0,e.toDisplayString)(t.$t("firefly.amount")),1),(0,e.createVNode)("label",Ot,null,512),(0,e.createVNode)("div",Pt,[(0,e.createVNode)("div",Lt,[(0,e.createVNode)("input",{ref:"amount",title:t.$t("firefly.amount"),value:a.value,autocomplete:"off",class:"form-control",name:"amount[]",step:"any",type:"number",placeholder:t.$t("firefly.amount"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["title","value","placeholder"]),(0,e.createVNode)("span",Rt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},[Ut])])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Ft,[(0,e.createVNode)("li",Mt,(0,e.toDisplayString)(t),1)])})),256))],2)}},Yt=qt;var Qt={class:"col-sm-8 col-sm-offset-4 text-sm"},Ht={class:"col-sm-4"},Gt={class:"col-sm-8"},Kt={class:"input-group"},Jt={class:"input-group-btn"},Zt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Wt={class:"list-unstyled"},Xt={class:"text-danger"};const en={name:"ForeignAmountSelect",props:["source","destination","transactionType","value","error","no_currency","title"],mounted:function(){this.liability=!1,this.loadCurrencies()},data:function(){return{currencies:[],enabledCurrencies:[],exclude:null,liability:!1}},watch:{source:function(){this.changeData()},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},methods:{clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},handleInput:function(e){var t={amount:this.$refs.amount.value,currency_id:this.$refs.currency_select.value};this.$emit("input",t)},changeData:function(){this.enabledCurrencies=[];var e=this.destination.type?this.destination.type.toLowerCase():"invalid",t=this.source.type?this.source.type.toLowerCase():"invalid",n=this.transactionType?this.transactionType.toLowerCase():"invalid",a=["loan","debt","mortgage"],o=-1!==a.indexOf(t),r=-1!==a.indexOf(e);if("transfer"===n||r||o)for(var i in this.liability=!0,this.currencies)this.currencies.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294&&parseInt(this.currencies[i].id)===parseInt(this.destination.currency_id)&&this.enabledCurrencies.push(this.currencies[i]);else if("withdrawal"===n&&this.source&&!1===o)for(var s in this.currencies)this.currencies.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&this.source.currency_id!==this.currencies[s].id&&this.enabledCurrencies.push(this.currencies[s]);else if("deposit"===n&&this.destination)for(var l in this.currencies)this.currencies.hasOwnProperty(l)&&/^0$|^[1-9]\d*$/.test(l)&&l<=4294967294&&this.destination.currency_id!==this.currencies[l].id&&this.enabledCurrencies.push(this.currencies[l]);else for(var c in this.currencies)this.currencies.hasOwnProperty(c)&&/^0$|^[1-9]\d*$/.test(c)&&c<=4294967294&&this.enabledCurrencies.push(this.currencies[c])},loadCurrencies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/currencies";axios.get(t,{}).then((function(t){for(var n in e.currencies=[{id:0,attributes:{name:e.no_currency,enabled:!0}}],e.enabledCurrencies=[{attributes:{name:e.no_currency,enabled:!0},id:0}],t.data.data)t.data.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.data.data[n].attributes.enabled&&(e.currencies.push(t.data.data[n]),e.enabledCurrencies.push(t.data.data[n]))}))}},render:function(t,n,a,o,r,i){return this.enabledCurrencies.length>=1?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Qt,(0,e.toDisplayString)(t.$t("form.foreign_amount")),1),(0,e.createVNode)("div",Ht,[(0,e.createVNode)("select",{ref:"currency_select",class:"form-control",name:"foreign_currency[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.enabledCurrencies,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.attributes.name,selected:parseInt(a.value.currency_id)===parseInt(t.id),value:t.id},(0,e.toDisplayString)(t.attributes.name),9,["label","selected","value"])})),256))],544)]),(0,e.createVNode)("div",Gt,[(0,e.createVNode)("div",Kt,[this.enabledCurrencies.length>0?((0,e.openBlock)(),(0,e.createBlock)("input",{key:0,ref:"amount",placeholder:this.title,title:this.title,value:a.value.amount,autocomplete:"off",class:"form-control",name:"foreign_amount[]",step:"any",type:"number",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["placeholder","title","value"])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("span",Jt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},[Zt])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Wt,[(0,e.createVNode)("li",Xt,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},tn=en;var nn={class:"form-group"},an={class:"col-sm-12"},on={key:0,class:"control-label text-info"};const rn={props:{source:String,destination:String,type:String},methods:{changeValue:function(){if(this.source&&this.destination){var e="";window.accountToTypes[this.source]?window.accountToTypes[this.source][this.destination]?e=window.accountToTypes[this.source][this.destination]:console.warn("User selected an impossible destination."):console.warn("User selected an impossible source."),""!==e&&(this.transactionType=e,this.sentence=this.$t("firefly.you_create_"+e.toLowerCase()),this.$emit("act:limitSourceType",this.source),this.$emit("act:limitDestinationType",this.destination))}else this.sentence="",this.transactionType="";this.$emit("set:transactionType",this.transactionType)}},data:function(){return{transactionType:this.type,sentence:""}},watch:{source:function(){this.changeValue()},destination:function(){this.changeValue()}},name:"TransactionType",render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",nn,[(0,e.createVNode)("div",an,[""!==r.sentence?((0,e.openBlock)(),(0,e.createBlock)("label",on,(0,e.toDisplayString)(r.sentence),1)):(0,e.createCommentVNode)("",!0)])])}},sn=rn;var ln={class:"col-sm-12 text-sm"},cn={class:"col-sm-12"},un={class:"input-group"},dn={class:"input-group-btn"},pn=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),fn={slot:"item","slot-scope":"props"},_n={class:"list-unstyled"},hn={class:"text-danger"};const An={props:{inputName:String,inputDescription:String,index:Number,transactionType:String,error:Array,accountName:{type:String,default:""},accountTypeFilters:{type:Array,default:function(){return[]}},defaultAccountTypeFilters:{type:Array,default:function(){return[]}}},data:function(){return{accountAutoCompleteURI:null,name:null,trType:this.transactionType,target:null,inputDisabled:!1,allowedTypes:this.accountTypeFilters,defaultAllowedTypes:this.defaultAccountTypeFilters}},ready:function(){this.name=this.accountName},mounted:function(){this.target=this.$refs.input,this.updateACURI(this.allowedTypes.join(",")),this.name=this.accountName,this.triggerTransactionType()},watch:{transactionType:function(){this.triggerTransactionType()},accountName:function(){this.name=this.accountName},accountTypeFilters:function(){var e=this.accountTypeFilters.join(",");0===this.accountTypeFilters.length&&(e=this.defaultAccountTypeFilters.join(",")),this.updateACURI(e)}},methods:{aSyncFunction:function(e,t){axios.get(this.accountAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name_with_balance).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},updateACURI:function(e){this.accountAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+e+"&query="},hasError:function(){return this.error.length>0},triggerTransactionType:function(){if(this.name,null!==this.transactionType&&""!==this.transactionType&&(this.inputDisabled=!1,""!==this.transactionType.toString()&&this.index>0)){if("transfer"===this.transactionType.toString().toLowerCase())return void(this.inputDisabled=!0);if("withdrawal"===this.transactionType.toString().toLowerCase()&&"source"===this.inputName.substr(0,6).toLowerCase())return void(this.inputDisabled=!0);"deposit"===this.transactionType.toString().toLowerCase()&&"destination"===this.inputName.substr(0,11).toLowerCase()&&(this.inputDisabled=!0)}},selectedItem:function(e){void 0!==this.name&&("string"==typeof this.name&&this.$emit("clear:value"),this.$emit("select:account",this.name))},clearSource:function(e){this.name="",this.$emit("clear:value")},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",ln,(0,e.toDisplayString)(a.inputDescription),1),(0,e.createVNode)("div",cn,[(0,e.createVNode)("div",un,[(0,e.createVNode)("input",{ref:"input","data-index":a.index,disabled:r.inputDisabled,name:a.inputName,placeholder:a.inputDescription,title:a.inputDescription,autocomplete:"off",class:"form-control","data-role":"input",type:"text",onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["data-index","disabled","name","placeholder","title"]),(0,e.createVNode)("span",dn,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearSource&&i.clearSource.apply(i,arguments)})},[pn])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"name_with_balance",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",fn,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",_n,[(0,e.createVNode)("li",hn,(0,e.toDisplayString)(t),1)])})),256))])],2)}},mn=An;var gn={class:"col-sm-12 text-sm"},vn={class:"col-sm-12"},yn={class:"list-unstyled"},bn={class:"text-danger"};const kn={name:"Budget",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_budget:String},mounted:function(){this.loadBudgets()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,budgets:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.budget.value)},handleInput:function(e){this.$emit("input",this.$refs.budget.value)},hasError:function(){return this.error.length>0},loadBudgets:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/budgets?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.budgets=[{name:e.no_budget,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.budgets.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",gn,(0,e.toDisplayString)(t.$t("firefly.budget")),1),(0,e.createVNode)("div",vn,[this.budgets.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createBlock)("select",{key:0,ref:"budget","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.selected=e}),title:t.$t("firefly.budget"),class:"form-control",name:"budget[]",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[3]||(n[3]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.budgets,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,["label","value"])})),256))],40,["title"])),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.budgets.length?((0,e.openBlock)(),(0,e.createBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_budget_pointer")},null,8,["innerHTML"])):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",yn,[(0,e.createVNode)("li",bn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},wn=kn;var Cn={class:"col-sm-12 text-sm"},Bn={class:"col-sm-12"},xn={class:"input-group"},zn={class:"input-group-btn"},Dn=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Sn={class:"list-unstyled"},En={class:"text-danger"};const Tn={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.uri.value)},clearField:function(){this.name="",this.$refs.uri.value="",this.$emit("input",this.$refs.uri.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Cn,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",Bn,[(0,e.createVNode)("div",xn,[(0,e.createVNode)("input",{ref:"uri",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"url",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",zn,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[Dn])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Sn,[(0,e.createVNode)("li",En,(0,e.toDisplayString)(t),1)])})),256))])],2)}},In=Tn;var Nn={class:"col-sm-12 text-sm"},Vn={class:"col-sm-12"},jn={class:"list-unstyled"},$n={class:"text-danger"};const On={name:"Bill",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_bill:String},mounted:function(){this.loadBills()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,bills:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.bill.value)},handleInput:function(e){this.$emit("input",this.$refs.bill.value)},hasError:function(){return this.error.length>0},loadBills:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/bills?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.bills=[{name:e.no_bill,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.bills.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Nn,(0,e.toDisplayString)(t.$t("firefly.bill")),1),(0,e.createVNode)("div",Vn,[this.bills.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createBlock)("select",{key:0,ref:"bill","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.selected=e}),title:t.$t("firefly.bill"),class:"form-control",name:"bill[]",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[3]||(n[3]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.bills,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,["label","value"])})),256))],40,["title"])),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.bills.length?((0,e.openBlock)(),(0,e.createBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_bill_pointer")},null,8,["innerHTML"])):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",jn,[(0,e.createVNode)("li",$n,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},Pn=On;n(6479),Vue.component("budget",wn),Vue.component("bill",Pn),Vue.component("custom-date",he),Vue.component("custom-string",Ce),Vue.component("custom-attachments",u),Vue.component("custom-textarea",Ee),Vue.component("custom-uri",In),Vue.component("standard-date",Le),Vue.component("group-description",Ke),Vue.component("transaction-description",rt),Vue.component("custom-transaction-fields",st),Vue.component("piggy-bank",ft),Vue.component("tags",Bt),Vue.component("category",jt),Vue.component("amount",Yt),Vue.component("foreign-amount",tn),Vue.component("transaction-type",sn),Vue.component("account-select",mn),Vue.component("create-transaction",ie);var Ln=n(3082),Rn={};new Vue({i18n:Ln,el:"#create_transaction",render:function(e){return e(ie,{props:Rn})}})})()})(); \ No newline at end of file +(()=>{var e={7010:e=>{window,e.exports=function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=6)}([function(e,t,n){var a=n(8);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("7ec05f6c",a,!1,{})},function(e,t,n){var a=n(10);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("3453d19d",a,!1,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var r=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),i=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[a].concat(i).concat([r]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},o=0;on.parts.length&&(a.parts.length=n.parts.length)}else{var i=[];for(o=0;o div[data-v-61d92e31] {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%;\n}\n.ti-selected-item[data-v-61d92e31] {\n background-color: #5C6BC0;\n color: #fff;\n}\n',"",{version:3,sources:["C:/Users/johan/dev/vue-tags-input/vue-tags-input/C:/Users/johan/dev/vue-tags-input/vue-tags-input/vue-tags-input.scss"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,mCAA8C;EAC9C,+JAAuM;EACvM,oBAAoB;EACpB,mBAAmB;CAAE;AAEvB;EACE,kCAAkC;EAClC,YAAY;EACZ,mBAAmB;EACnB,oBAAoB;EACpB,qBAAqB;EACrB,qBAAqB;EACrB,eAAe;EACf,oCAAoC;EACpC,mCAAmC;CAAE;AAEvC;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;CAAE;AAE1B;EACE,uBAAuB;CAAE;AAE3B;EACE,cAAc;CAAE;AAElB;EACE,8BAA8B;CAAE;AAElC;EACE,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;CAAE;AAE3B;EACE,aAAa;CAAE;AACf;IACE,gBAAgB;CAAE;AAEtB;EACE,uBAAuB;EACvB,cAAc;EACd,aAAa;EACb,gBAAgB;CAAE;AAEpB;EACE,cAAc;EACd,gBAAgB;EAChB,YAAY;EACZ,iBAAiB;CAAE;AAErB;EACE,0BAA0B;EAC1B,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,cAAc;CAAE;AAClB;IACE,cAAc;IACd,oBAAoB;CAAE;AACxB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;IACnB,mBAAmB;IACnB,YAAY;IACZ,iBAAiB;CAAE;AACrB;IACE,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,kBAAkB;CAAE;AACpB;MACE,gBAAgB;CAAE;AACtB;IACE,kBAAkB;CAAE;AACtB;IACE,0BAA0B;CAAE;AAEhC;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,eAAe;IACf,iBAAiB;IACjB,aAAa;IACb,aAAa;IACb,YAAY;CAAE;AAElB;EACE,qBAAqB;CAAE;AAEzB;EACE,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;EACvB,YAAY;CAAE;AAEhB;EACE,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;CAAE;AAEhB;EACE,0BAA0B;EAC1B,YAAY;CAAE",file:"vue-tags-input.scss?vue&type=style&index=0&id=61d92e31&lang=scss&scoped=true&",sourcesContent:['@font-face {\n font-family: \'icomoon\';\n src: url("./assets/fonts/icomoon.eot?7grlse");\n src: url("./assets/fonts/icomoon.eot?7grlse#iefix") format("embedded-opentype"), url("./assets/fonts/icomoon.ttf?7grlse") format("truetype"), url("./assets/fonts/icomoon.woff?7grlse") format("woff");\n font-weight: normal;\n font-style: normal; }\n\n[class^="ti-icon-"], [class*=" ti-icon-"] {\n font-family: \'icomoon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ti-icon-check:before {\n content: "\\e902"; }\n\n.ti-icon-close:before {\n content: "\\e901"; }\n\n.ti-icon-undo:before {\n content: "\\e900"; }\n\nul {\n margin: 0px;\n padding: 0px;\n list-style-type: none; }\n\n*, *:before, *:after {\n box-sizing: border-box; }\n\ninput:focus {\n outline: none; }\n\ninput[disabled] {\n background-color: transparent; }\n\n.vue-tags-input {\n max-width: 450px;\n position: relative;\n background-color: #fff; }\n\ndiv.vue-tags-input.disabled {\n opacity: 0.5; }\n div.vue-tags-input.disabled * {\n cursor: default; }\n\n.ti-input {\n border: 1px solid #ccc;\n display: flex;\n padding: 4px;\n flex-wrap: wrap; }\n\n.ti-tags {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n line-height: 1em; }\n\n.ti-tag {\n background-color: #5C6BC0;\n color: #fff;\n border-radius: 2px;\n display: flex;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-tag:focus {\n outline: none; }\n .ti-tag .ti-content {\n display: flex;\n align-items: center; }\n .ti-tag .ti-tag-center {\n position: relative; }\n .ti-tag span {\n line-height: .85em; }\n .ti-tag span.ti-hidden {\n padding-left: 14px;\n visibility: hidden;\n height: 0px;\n white-space: pre; }\n .ti-tag .ti-actions {\n margin-left: 2px;\n display: flex;\n align-items: center;\n font-size: 1.15em; }\n .ti-tag .ti-actions i {\n cursor: pointer; }\n .ti-tag:last-child {\n margin-right: 4px; }\n .ti-tag.ti-invalid, .ti-tag.ti-tag.ti-deletion-mark {\n background-color: #e54d42; }\n\n.ti-new-tag-input-wrapper {\n display: flex;\n flex: 1 0 auto;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-new-tag-input-wrapper input {\n flex: 1 0 auto;\n min-width: 100px;\n border: none;\n padding: 0px;\n margin: 0px; }\n\n.ti-new-tag-input {\n line-height: initial; }\n\n.ti-autocomplete {\n border: 1px solid #ccc;\n border-top: none;\n position: absolute;\n width: 100%;\n background-color: #fff;\n z-index: 20; }\n\n.ti-item > div {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%; }\n\n.ti-selected-item {\n background-color: #5C6BC0;\n color: #fff; }\n'],sourceRoot:""}])},function(e,t,n){"use strict";e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){e.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBawAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZqWfozAAAAF4AAAA/GhlYWQPxZgIAAACdAAAADZoaGVhB4ADyAAAAqwAAAAkaG10eBIAAb4AAALQAAAAHGxvY2EAkgDiAAAC7AAAABBtYXhwAAkAHwAAAvwAAAAgbmFtZZlKCfsAAAMcAAABhnBvc3QAAwAAAAAEpAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAFYBAQO+AoEAHAAAATIXHgEXFhcHJicuAScmIyIGBxchERc2Nz4BNzYCFkpDQ28pKRdkECAfVTM0OT9wLZz+gJgdIiJLKSgCVRcYUjg5QiAzKys+ERIrJZoBgJoZFRQcCAgAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABAAAAAAAAH8nTUV8PPPUACwQAAAAAANZ1KhsAAAAA1nUqGwAAAAADvgLVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO+AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAAAkgAAAAAACgAUAB4AUABqAH4AAQAAAAcAHQABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(e,t){e.exports="data:font/woff;base64,d09GRgABAAAAAAUQAAsAAAAABMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFrGNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAPwAAAD8pZ+jMGhlYWQAAALAAAAANgAAADYPxZgIaGhlYQAAAvgAAAAkAAAAJAeAA8hobXR4AAADHAAAABwAAAAcEgABvmxvY2EAAAM4AAAAEAAAABAAkgDibWF4cAAAA0gAAAAgAAAAIAAJAB9uYW1lAAADaAAAAYYAAAGGmUoJ+3Bvc3QAAATwAAAAIAAAACAAAwAAAAMDgAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBWAQEDvgKBABwAAAEyFx4BFxYXByYnLgEnJiMiBgcXIREXNjc+ATc2AhZKQ0NvKSkXZBAgH1UzNDk/cC2c/oCYHSIiSykoAlUXGFI4OUIgMysrPhESKyWaAYCaGRUUHAgIAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQAAAAAAAB/J01FfDzz1AAsEAAAAAADWdSobAAAAANZ1KhsAAAAAA74C1QAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADvgABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABWBAAA1gQAAJIAAAAAAAoAFAAeAFAAagB+AAEAAAAHAB0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-tags-input",class:[{"ti-disabled":e.disabled},{"ti-focus":e.focused}]},[n("div",{staticClass:"ti-input"},[e.tagsCopy?n("ul",{staticClass:"ti-tags"},[e._l(e.tagsCopy,(function(t,a){return n("li",{key:a,staticClass:"ti-tag",class:[{"ti-editing":e.tagsEditStatus[a]},t.tiClasses,t.classes,{"ti-deletion-mark":e.isMarked(a)}],style:t.style,attrs:{tabindex:"0"},on:{click:function(n){return e.$emit("tag-clicked",{tag:t,index:a})}}},[n("div",{staticClass:"ti-content"},[e.$scopedSlots["tag-left"]?n("div",{staticClass:"ti-tag-left"},[e._t("tag-left",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e(),e._v(" "),n("div",{ref:"tagCenter",refInFor:!0,staticClass:"ti-tag-center"},[e.$scopedSlots["tag-center"]?e._e():n("span",{class:{"ti-hidden":e.tagsEditStatus[a]},on:{click:function(t){return e.performEditTag(a)}}},[e._v(e._s(t.text))]),e._v(" "),e.$scopedSlots["tag-center"]?e._e():n("tag-input",{attrs:{scope:{edit:e.tagsEditStatus[a],maxlength:e.maxlength,tag:t,index:a,validateTag:e.createChangedTag,performCancelEdit:e.cancelEdit,performSaveEdit:e.performSaveTag}}}),e._v(" "),e._t("tag-center",null,{tag:t,index:a,maxlength:e.maxlength,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,validateTag:e.createChangedTag,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2),e._v(" "),e.$scopedSlots["tag-right"]?n("div",{staticClass:"ti-tag-right"},[e._t("tag-right",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e()]),e._v(" "),n("div",{staticClass:"ti-actions"},[e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:e.tagsEditStatus[a],expression:"tagsEditStatus[index]"}],staticClass:"ti-icon-undo",on:{click:function(t){return e.cancelEdit(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:!e.tagsEditStatus[a],expression:"!tagsEditStatus[index]"}],staticClass:"ti-icon-close",on:{click:function(t){return e.performDeleteTag(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._t("tag-actions",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)}):e._e()],2)])})),e._v(" "),n("li",{staticClass:"ti-new-tag-input-wrapper"},[n("input",e._b({ref:"newTagInput",staticClass:"ti-new-tag-input",class:[e.createClasses(e.newTag,e.tags,e.validation,e.isDuplicate)],attrs:{placeholder:e.placeholder,maxlength:e.maxlength,disabled:e.disabled,type:"text",size:"1"},domProps:{value:e.newTag},on:{keydown:[function(t){return e.performAddTags(e.filteredAutocompleteItems[e.selectedItem]||e.newTag,t)},function(t){return t.type.indexOf("key")||8===t.keyCode?e.invokeDelete(t):null},function(t){return t.type.indexOf("key")||9===t.keyCode?e.performBlur(t):null},function(t){return t.type.indexOf("key")||38===t.keyCode?e.selectItem(t,"before"):null},function(t){return t.type.indexOf("key")||40===t.keyCode?e.selectItem(t,"after"):null}],paste:e.addTagsFromPaste,input:e.updateNewTag,blur:function(t){return e.$emit("blur",t)},focus:function(t){e.focused=!0,e.$emit("focus",t)},click:function(t){!e.addOnlyFromAutocomplete&&(e.selectedItem=null)}}},"input",e.$attrs,!1))])],2):e._e()]),e._v(" "),e._t("between-elements"),e._v(" "),e.autocompleteOpen?n("div",{staticClass:"ti-autocomplete",on:{mouseout:function(t){e.selectedItem=null}}},[e._t("autocomplete-header"),e._v(" "),n("ul",e._l(e.filteredAutocompleteItems,(function(t,a){return n("li",{key:a,staticClass:"ti-item",class:[t.tiClasses,t.classes,{"ti-selected-item":e.isSelected(a)}],style:t.style,on:{mouseover:function(t){!e.disabled&&(e.selectedItem=a)}}},[e.$scopedSlots["autocomplete-item"]?e._t("autocomplete-item",null,{item:t,index:a,performAdd:function(t){return e.performAddTags(t,void 0,"autocomplete")},selected:e.isSelected(a)}):n("div",{on:{click:function(n){return e.performAddTags(t,void 0,"autocomplete")}}},[e._v("\n "+e._s(t.text)+"\n ")])],2)})),0),e._v(" "),e._t("autocomplete-footer")],2):e._e()],2)};a._withStripped=!0;var o=n(5),r=n.n(o),i=function(e){return JSON.parse(JSON.stringify(e))},s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3?arguments[3]:void 0;void 0===e.text&&(e={text:e});var o=function(e,t){return t.filter((function(t){var n=e.text;return"string"==typeof t.rule?!new RegExp(t.rule).test(n):t.rule instanceof RegExp?!t.rule.test(n):"[object Function]"==={}.toString.call(t.rule)?t.rule(e):void 0})).map((function(e){return e.classes}))}(e,n),r=function(e,t){for(var n=0;n1?n-1:0),o=1;o1?t-1:0),a=1;a=this.autocompleteMinLength&&this.filteredAutocompleteItems.length>0&&this.focused},filteredAutocompleteItems:function(){var e=this,t=this.autocompleteItems.map((function(t){return l(t,e.tags,e.validation,e.isDuplicate)}));return this.autocompleteFilterDuplicates?t.filter(this.duplicateFilter):t}},methods:{createClasses:s,getSelectedIndex:function(e){var t=this.filteredAutocompleteItems,n=this.selectedItem,a=t.length-1;if(0!==t.length)return null===n?0:"before"===e&&0===n?a:"after"===e&&n===a?0:"after"===e?n+1:n-1},selectDefaultItem:function(){this.addOnlyFromAutocomplete&&this.filteredAutocompleteItems.length>0?this.selectedItem=0:this.selectedItem=null},selectItem:function(e,t){e.preventDefault(),this.selectedItem=this.getSelectedIndex(t)},isSelected:function(e){return this.selectedItem===e},isMarked:function(e){return this.deletionMark===e},invokeDelete:function(){var e=this;if(this.deleteOnBackspace&&!(this.newTag.length>0)){var t=this.tagsCopy.length-1;null===this.deletionMark?(this.deletionMarkTime=setTimeout((function(){return e.deletionMark=null}),1e3),this.deletionMark=t):this.performDeleteTag(t)}},addTagsFromPaste:function(){var e=this;this.addFromPaste&&setTimeout((function(){return e.performAddTags(e.newTag)}),10)},performEditTag:function(e){var t=this;this.allowEditTags&&(this._events["before-editing-tag"]||this.editTag(e),this.$emit("before-editing-tag",{index:e,tag:this.tagsCopy[e],editTag:function(){return t.editTag(e)}}))},editTag:function(e){this.allowEditTags&&(this.toggleEditMode(e),this.focus(e))},toggleEditMode:function(e){this.allowEditTags&&!this.disabled&&this.$set(this.tagsEditStatus,e,!this.tagsEditStatus[e])},createChangedTag:function(e,t){var n=this.tagsCopy[e];n.text=t?t.target.value:this.tagsCopy[e].text,this.$set(this.tagsCopy,e,l(n,this.tagsCopy,this.validation,this.isDuplicate))},focus:function(e){var t=this;this.$nextTick((function(){var n=t.$refs.tagCenter[e].querySelector("input.ti-tag-input");n&&n.focus()}))},quote:function(e){return e.replace(/([()[{*+.$^\\|?])/g,"\\$1")},cancelEdit:function(e){this.tags[e]&&(this.tagsCopy[e]=i(l(this.tags[e],this.tags,this.validation,this.isDuplicate)),this.$set(this.tagsEditStatus,e,!1))},hasForbiddingAddRule:function(e){var t=this;return e.some((function(e){var n=t.validation.find((function(t){return e===t.classes}));return!!n&&n.disableAdd}))},createTagTexts:function(e){var t=this,n=new RegExp(this.separators.map((function(e){return t.quote(e)})).join("|"));return e.split(n).map((function(e){return{text:e}}))},performDeleteTag:function(e){var t=this;this._events["before-deleting-tag"]||this.deleteTag(e),this.$emit("before-deleting-tag",{index:e,tag:this.tagsCopy[e],deleteTag:function(){return t.deleteTag(e)}})},deleteTag:function(e){this.disabled||(this.deletionMark=null,clearTimeout(this.deletionMarkTime),this.tagsCopy.splice(e,1),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},noTriggerKey:function(e,t){var n=-1!==this[t].indexOf(e.keyCode)||-1!==this[t].indexOf(e.key);return n&&e.preventDefault(),!n},performAddTags:function(e,t,n){var a=this;if(!(this.disabled||t&&this.noTriggerKey(t,"addOnKey"))){var o=[];"object"===g(e)&&(o=[e]),"string"==typeof e&&(o=this.createTagTexts(e)),(o=o.filter((function(e){return e.text.trim().length>0}))).forEach((function(e){e=l(e,a.tags,a.validation,a.isDuplicate),a._events["before-adding-tag"]||a.addTag(e,n),a.$emit("before-adding-tag",{tag:e,addTag:function(){return a.addTag(e,n)}})}))}},duplicateFilter:function(e){return this.isDuplicate?!this.isDuplicate(this.tagsCopy,e):!this.tagsCopy.find((function(t){return t.text===e.text}))},addTag:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"new-tag-input",a=this.filteredAutocompleteItems.map((function(e){return e.text}));this.addOnlyFromAutocomplete&&-1===a.indexOf(e.text)||this.$nextTick((function(){return t.maxTags&&t.maxTags<=t.tagsCopy.length?t.$emit("max-tags-reached",e):t.avoidAddingDuplicates&&!t.duplicateFilter(e)?t.$emit("adding-duplicate",e):void(t.hasForbiddingAddRule(e.tiClasses)||(t.$emit("input",""),t.tagsCopy.push(e),t._events["update:tags"]&&t.$emit("update:tags",t.tagsCopy),"autocomplete"===n&&t.$refs.newTagInput.focus(),t.$emit("tags-changed",t.tagsCopy)))}))},performSaveTag:function(e,t){var n=this,a=this.tagsCopy[e];this.disabled||t&&this.noTriggerKey(t,"addOnKey")||0!==a.text.trim().length&&(this._events["before-saving-tag"]||this.saveTag(e,a),this.$emit("before-saving-tag",{index:e,tag:a,saveTag:function(){return n.saveTag(e,a)}}))},saveTag:function(e,t){if(this.avoidAddingDuplicates){var n=i(this.tagsCopy),a=n.splice(e,1)[0];if(this.isDuplicate?this.isDuplicate(n,a):-1!==n.map((function(e){return e.text})).indexOf(a.text))return this.$emit("saving-duplicate",t)}this.hasForbiddingAddRule(t.tiClasses)||(this.$set(this.tagsCopy,e,t),this.toggleEditMode(e),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},tagsEqual:function(){var e=this;return!this.tagsCopy.some((function(t,n){return!r()(t,e.tags[n])}))},updateNewTag:function(e){var t=e.target.value;this.newTag=t,this.$emit("input",t)},initTags:function(){this.tagsCopy=c(this.tags,this.validation,this.isDuplicate),this.tagsEditStatus=i(this.tags).map((function(){return!1})),this._events["update:tags"]&&!this.tagsEqual()&&this.$emit("update:tags",this.tagsCopy)},blurredOnClick:function(e){this.$el.contains(e.target)||this.$el.contains(document.activeElement)||this.performBlur(e)},performBlur:function(){this.addOnBlur&&this.focused&&this.performAddTags(this.newTag),this.focused=!1}},watch:{value:function(e){this.addOnlyFromAutocomplete||(this.selectedItem=null),this.newTag=e},tags:{handler:function(){this.initTags()},deep:!0},autocompleteOpen:"selectDefaultItem"},created:function(){this.newTag=this.value,this.initTags()},mounted:function(){this.selectDefaultItem(),document.addEventListener("click",this.blurredOnClick)},destroyed:function(){document.removeEventListener("click",this.blurredOnClick)}},y=(n(9),p(v,a,[],!1,null,"61d92e31",null));y.options.__file="vue-tags-input/vue-tags-input.vue";var b=y.exports;n.d(t,"VueTagsInput",(function(){return b})),n.d(t,"createClasses",(function(){return s})),n.d(t,"createTag",(function(){return l})),n.d(t,"createTags",(function(){return c})),n.d(t,"TagInput",(function(){return f})),b.install=function(e){return e.component(b.name,b)},"undefined"!=typeof window&&window.Vue&&window.Vue.use(b),t.default=b}])},9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var _=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(f+":"+h)}var m=s(e.baseURL,e.url);if(_.open(e.method.toUpperCase(),i(m,e.params,e.paramsSerializer),!0),_.timeout=e.timeout,_.onreadystatechange=function(){if(_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in _?l(_.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};o(t,n,r),_=null}},_.onabort=function(){_&&(n(u("Request aborted",e,"ECONNABORTED",_)),_=null)},_.onerror=function(){n(u("Network Error",e,null,_)),_=null},_.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",_)),_=null},a.isStandardBrowserEnv()){var A=(e.withCredentials||c(m))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;A&&(p[e.xsrfHeaderName]=A)}if("setRequestHeader"in _&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:_.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(_.withCredentials=!!e.withCredentials),e.responseType)try{_.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&_.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&_.upload&&_.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){_&&(_.abort(),n(e),_=null)})),d||(d=null),_.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(3099),cs:n(211),de:n(4460),en:n(1443),"en-us":n(1443),"en-gb":n(6680),es:n(6589),el:n(1244),fr:n(7932),hu:n(2156),it:n(7379),ja:n(8297),nl:n(1513),nb:n(419),pl:n(3997),fi:n(3865),"pt-br":n(9627),"pt-pt":n(8562),ro:n(5722),ru:n(8388),"zh-tw":n(3920),"zh-cn":n(1031),sk:n(2952),sv:n(7203),vi:n(9054)}})},4155:e=>{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function v(e,t){return g.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,k=y((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),w=y((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),C=/\B([A-Z])/g,E=y((function(e){return e.replace(C,"-$1").toLowerCase()})),B=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function x(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function z(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n0,K=H&&H.indexOf("edge/")>0,Z=(H&&H.indexOf("android"),H&&/iphone|ipad|ipod|ios/.test(H)||"ios"===Q),W=(H&&/chrome\/\d+/.test(H),H&&/phantomjs/.test(H),H&&H.match(/firefox\/(\d+)/)),X={}.watch,ee=!1;if(q)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===U&&(U=!q&&!Y&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),U},ae=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=S,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){A(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!v(o,"default"))i=!1;else if(""===i||i===E(e)){var l=Re(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=me(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=me(u.text+l):""!==l&&d.push(me(l)):ct(l)&&ct(u)?d[c]=me(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=mt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),R(o,"$stable",i),R(o,"$key",s),R(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!_t(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function mt(e,t){return function(){return e[t]}}function At(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Xt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Xt[n].id>e.id;)n--;Xt.splice(n+1,0,e)}else Xt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Fe(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||A(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:S,set:S};function _n(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var fn={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?mn(t):An(n),pn.set=S):(pn.get=n.get?a&&!1!==n.cache?mn(t):An(n.get):S,pn.set=n.set||S),Object.defineProperty(e,t,pn)}function mn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function An(e){return function(){return e.call(this,this)}}function gn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var vn=0;function yn(e){var t=e.options;if(e.super){var n=yn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&z(e.extendOptions,a),(t=e.options=Ve(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function kn(e){return e&&(e.Ctor.options.name||e.tag)}function wn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Cn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&En(n,r,a,o)}}}function En(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,A(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=vn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ve(yn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Ht(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Ee(e,"$attrs",r&&r.attrs||a,null,!0),Ee(e,"$listeners",t._parentListeners||a,null,!0)}(t),Wt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),ke(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&ke(!1);var r=function(r){o.push(r);var i=$e(r,t,n,e);Ee(a,r,i),r in e||_n(e,"_props",r)};for(var i in t)r(i);ke(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?S:B(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return Ue(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&v(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&_n(e,"_data",i)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||S,S,fn)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==X&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?x(t):t;for(var n=x(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&En(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)En(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Cn(e,(function(e){return wn(t,e)}))})),this.$watch("exclude",(function(t){Cn(e,(function(e){return!wn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Mt(e),n=t&&t.componentOptions;if(n){var a=kn(n),o=this.include,r=this.exclude;if(o&&(!a||!wn(o,a))||r&&a&&wn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,A(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:z,mergeOptions:Ve,defineReactive:Ee},e.set=Be,e.delete=xe,e.nextTick=et,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,z(e.options.components,xn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=x(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ve(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ve(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)_n(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,O.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=z({},i.options),o[a]=i,i}}(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:It}),bn.version="2.6.14";var zn=h("style,class"),Dn=h("input,textarea,option,select,progress"),Sn=h("contenteditable,draggable,spellcheck"),Tn=h("events,caret,typing,plaintext-only"),In=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},jn=function(e){return Vn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function On(e,t){return{staticClass:Pn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Pn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):In(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Sn(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&Tn(t)?t:"true"}(t,n)):Vn(t)?$n(n)?e.removeAttributeNS(Nn,jn(t)):e.setAttributeNS(Nn,t,n):la(e,t,n)}function la(e,t,n){if($n(n))e.removeAttribute(t);else{if(G&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=On(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=On(t,n.data));return function(e,t){return r(e)||r(t)?Pn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Pn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function _a(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&ma(e,o,n,a)}}var fa=Qe&&!(W&&Number(W[1])<=53);function ha(e,t,n,a){if(fa){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function ma(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function Aa(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=G?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,ma,_a,t.context),da=void 0}}var ga,va={create:Aa,update:Aa};function ya(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=z({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Fn(i.tagName)&&o(i.innerHTML)){(ga=ga||document.createElement("div")).innerHTML=""+a+"";for(var u=ga.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return f(n)!==f(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ka={create:ya,update:ya},wa=y((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Ca(e){var t=Ea(e.style);return e.staticStyle?z(e.staticStyle,t):t}function Ea(e){return Array.isArray(e)?D(e):"string"==typeof e?wa(e):e}var Ba,xa=/^--/,za=/\s*!important$/,Da=function(e,t,n){if(xa.test(t))e.style.setProperty(t,n);else if(za.test(n))e.style.setProperty(E(t),n.replace(za,""),"important");else{var a=Ta(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Va).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function $a(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Va).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Oa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&z(t,Pa(e.name||"v")),z(t,e),t}return"string"==typeof e?Pa(e):void 0}}var Pa=y((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=q&&!J,Ra="transition",Ua="animation",Fa="transition",Ma="transitionend",qa="animation",Ya="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fa="WebkitTransition",Ma="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(qa="WebkitAnimation",Ya="webkitAnimationEnd"));var Qa=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ha(e){Qa((function(){Qa(e)}))}function Ga(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ja(e,t))}function Ja(e,t){e._transitionClasses&&A(e._transitionClasses,t),$a(e,t)}function Ka(e,t,n){var a=Wa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ra?Ma:Ya,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ra,u=i,d=r.length):t===Ua?c>0&&(n=Ua,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ra:Ua:null)?n===Ra?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ra&&Za.test(a[Fa+"Property"])}}function Xa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?v(e,o(n[A+1])?null:n[A+1].elm,n,_,A,a):_>A&&b(t,p,f)}(p,h,A,n,u):r(A)?(r(e.text)&&c.setTextContent(p,""),v(p,null,A,0,A.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(f)&&r(_=f.hook)&&r(_=_.postpatch)&&_(e,t)}}}function E(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(N(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!N(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function _o(e){e.target.composing=!0}function fo(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function mo(e){return!e.componentInstance||e.data&&e.data.transition?e:mo(e.componentInstance._vnode)}var Ao={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=mo(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=mo(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function vo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?vo(Mt(t.children)):e}function yo(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[k(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ko=function(e){return e.tag||_t(e)},wo=function(e){return"show"===e.name},Co={name:"transition",props:go,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ko)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=vo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=yo(this),c=this._vnode,u=vo(c);if(r.data.directives&&r.data.directives.some(wo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!_t(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=z({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(_t(r))return c;var p,_=function(){p()};it(l,"afterEnter",_),it(l,"enterCancelled",_),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Eo=z({tag:String,moveClass:String},go);function Bo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function xo(e){e.data.newPos=e.elm.getBoundingClientRect()}function zo(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Eo.mode;var Do={Transition:Co,TransitionGroup:{props:Eo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Jt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=yo(this),s=0;s-1?qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qn[e]=/HTMLUnknownElement/.test(t.toString())},z(bn.options.directives,Ao),z(bn.options.components,Do),bn.prototype.__patch__=q?io:S,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Wt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,S,{before:function(){e._isMounted&&!e._isDestroyed&&Wt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Wt(e,"mounted")),e}(this,e=e&&q?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},q&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},3099:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},211:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},4460:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1244:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},6680:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},1443:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},6589:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3865:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},7932:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},2156:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},7379:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},8297:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"何をやっているの?","flash_error":"エラー!","flash_success":"成功しました!","close":"閉じる","split_transaction_title":"取り引き \\":description\\" を編集する","errors_submission":"送信に問題が発生しました。エラーを確認してください。","split":"分割","single_split":"分割","transaction_stored_link":"取引 #{ID}「{title}」 が保存されました。","transaction_updated_link":"取引 #{ID}「{title}」 が更新されました。","transaction_new_stored_link":"取引 #{ID} が保存されました。","transaction_journal_information":"取引","no_budget_pointer":"まだ予算を立てていないようです。予算ページで作成してください。予算は支出の把握に役立ちます。","no_bill_pointer":"まだ請求がないようです。請求ページで作成してください。請求は支出の把握に役立ちます。","source_account":"支出元のアカウント","hidden_fields_preferences":"設定 で追加の取引オプションを有効にできます。","destination_account":"送金先のアカウント","add_another_split":"分割","submission":"送信","create_another":"保存後、別のものを作成するにはここへ戻ってきてください。","reset_after":"送信後にフォームをリセット","submit":"送信","amount":"金額","date":"日付","tags":"タグ","no_budget":"予算","no_bill":"(請求なし)","category":"カテゴリ","attachments":"添付ファイル","notes":"備考","external_uri":"外部 URL","update_transaction":"チャンネルを更新","after_update_create_another":"保存後、ここへ戻ってきてください。","store_as_new":"新しい取引を保存","split_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","none_in_select_list":"(なし)","no_piggy_bank":"貯金箱","description":"説明","split_transaction_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","destination_account_reconciliation":"送金先のアカウントの取引照合を編集することはできません。","source_account_reconciliation":"支出元のアカウントの取引照合を編集することはできません。","budget":"予算","bill":"請求","you_create_withdrawal":"出金","you_create_transfer":"新しい振り替えを作成する","you_create_deposit":"新しい預金","edit":"編集","delete":"削除","name":"名前","profile_whoops":"おっと!","profile_something_wrong":"何か問題が発生しました!","profile_try_again":"問題が発生しました。もう一度やり直してください。","profile_oauth_clients":"OAuthクライアント","profile_oauth_no_clients":"OAuth クライアントを作成していません。","profile_oauth_clients_header":"クライアント","profile_oauth_client_id":"クライアント ID","profile_oauth_client_name":"名前","profile_oauth_client_secret":"シークレット","profile_oauth_create_new_client":"新しいクライアントを作成","profile_oauth_create_client":"クライアントを作成","profile_oauth_edit_client":"クライアントの編集","profile_oauth_name_help":"ユーザーが認識、信頼するものです。","profile_oauth_redirect_url":"リダイレクト URL","profile_oauth_redirect_url_help":"アプリケーションの認証コールバック URL です。","profile_authorized_apps":"認証済みアプリケーション","profile_authorized_clients":"認証済みクライアント","profile_scopes":"スコープ","profile_revoke":"無効にする","profile_personal_access_tokens":"パーソナルアクセストークン","profile_personal_access_token":"個人アクセストークン","profile_personal_access_token_explanation":"新しいパーソナルアクセストークンです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_no_personal_access_token":"パーソナルアクセストークンは作成されていません。","profile_create_new_token":"新しいトークンを作成","profile_create_token":"トークンを作成","profile_create":"作成","profile_save_changes":"変更を保存","default_group_title_name":"(グループなし)","piggy_bank":"貯金箱","profile_oauth_client_secret_title":"クライアントシークレット","profile_oauth_client_secret_expl":"新しいクライアントシークレットです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_oauth_confidential":"機密","profile_oauth_confidential_help":"クライアントにシークレットを使って認証することを要求します。内々のクライアントは、許可されていない者に公開することなく、認証情報を安全な方法で保持できます。 ネイティブデスクトップや JavaScript SPAアプリケーションなどのパブリックアプリケーションは、シークレットを安全に保持することはできません。","multi_account_warning_unknown":"作成する取引の種類に応じて、続く分割の出金元口座や送金先口座は、取引の最初の分割で定義されているものによって覆される可能性があります。","multi_account_warning_withdrawal":"続く分割の出金元口座は、出金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_deposit":"続く分割の送金先口座は、送金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_transfer":"続く分割の送金先口座と出金元口座は、送金の最初の分割の定義によって覆されることに注意してください。"},"form":{"interest_date":"利息","book_date":"予約日","process_date":"処理日","due_date":"日付範囲","foreign_amount":"外貨量","payment_date":"クレジットカードの引き落とし日","invoice_date":"日付を選択...","internal_reference":"内部参照"},"config":{"html_language":"ja"}}')},419:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},1513:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},3997:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},9627:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},8562:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},5722:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},8388:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},2952:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},7203:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1031:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},3920:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760),t={class:"col-sm-12 text-sm"},a={class:"col-sm-12"},o={class:"input-group"},r=["name","placeholder","title"],i={class:"input-group-btn"},s=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],l={class:"list-unstyled"},c={class:"text-danger"};const u={name:"CustomAttachments",props:{title:String,name:String,error:Array},mounted:function(){},methods:{clearAtt:function(){this.$refs.input.value=""},hasError:function(){return this.error.length>0}},render:function(n,u,d,p,_,f){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":f.hasError()}])},[(0,e.createElementVNode)("div",t,(0,e.toDisplayString)(d.title),1),(0,e.createElementVNode)("div",a,[(0,e.createElementVNode)("div",o,[(0,e.createElementVNode)("input",{ref:"input",name:d.name,placeholder:d.title,title:d.title,autocomplete:"off",class:"form-control",multiple:"multiple",type:"file"},null,8,r),(0,e.createElementVNode)("span",i,[(0,e.createElementVNode)("button",{class:"btn btn-default",type:"button",onClick:u[0]||(u[0]=function(){return f.clearAtt&&f.clearAtt.apply(f,arguments)})},s)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",l,[(0,e.createElementVNode)("li",c,(0,e.toDisplayString)(t),1)])})),256))])],2)}},d=u;var p={"accept-charset":"UTF-8",class:"form-horizontal",enctype:"multipart/form-data"},_=(0,e.createElementVNode)("input",{name:"_token",type:"hidden",value:"xxx"},null,-1),f={key:0,class:"row"},h={class:"col-lg-12"},m={class:"alert alert-danger alert-dismissible",role:"alert"},A=["aria-label"],g=[(0,e.createElementVNode)("span",{"aria-hidden":"true"},"×",-1)],v={key:1,class:"row"},y={class:"col-lg-12"},b={class:"alert alert-success alert-dismissible",role:"alert"},k=["aria-label"],w=[(0,e.createElementVNode)("span",{"aria-hidden":"true"},"×",-1)],C=(0,e.createTextVNode)(),E=["innerHTML"],B={class:"row"},x={class:"col-lg-12"},z={class:"box"},D={class:"box-header with-border"},S={class:"box-title splitTitle"},T={key:0},I={key:1},N={key:0,class:"box-tools pull-right"},V=["onClick"],j=[(0,e.createElementVNode)("i",{class:"fa fa-trash"},null,-1)],O={class:"box-body"},P={class:"row"},L={id:"transaction-info",class:"col-lg-4"},R={key:0,class:"text-warning"},U={key:1,class:"text-warning"},F={key:2,class:"text-warning"},M={key:3,class:"text-warning"},q={key:5},Y={id:"amount-info",class:"col-lg-4"},Q={id:"optional-info",class:"col-lg-4"},H={key:0,class:"box-footer"},G={key:2,class:"row"},J={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},K={class:"box"},Z={class:"box-header with-border"},W={class:"box-title"},X={class:"box-body"},ee={class:"row"},te={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},ne={class:"box"},ae={class:"box-header with-border"},oe={class:"box-title"},re={class:"box-body"},ie={class:"checkbox"},se={class:"checkbox"},le=["disabled"],ce={class:"box-footer"},ue={class:"btn-group"},de=["innerHTML"],pe=["innerHTML"];const _e={name:"CreateTransaction",components:{},created:function(){var e=this;this.addTransactionToArray(),document.onreadystatechange=function(){"complete"===document.readyState&&(e.prefillSourceAccount(),e.prefillDestinationAccount())}},methods:{prefillSourceAccount:function(){0!==window.sourceId&&this.getAccount(window.sourceId,"source_account")},prefillDestinationAccount:function(){0!==destinationId&&this.getAccount(window.destinationId,"destination_account")},getAccount:function(e,t){var n=this,a="./api/v1/accounts/"+e+"?_token="+document.head.querySelector('meta[name="csrf-token"]').content;axios.get(a).then((function(e){var a=e.data.data.attributes;a.type=n.fullAccountType(a.type,a.liability_type),a.id=parseInt(e.data.data.id),"source_account"===t&&n.selectedSourceAccount(0,a),"destination_account"===t&&n.selectedDestinationAccount(0,a)})).catch((function(e){console.warn("Could not auto fill account"),console.warn(e)}))},fullAccountType:function(e,t){var n,a=e;"liabilities"===e&&(a=t);return null!==(n={asset:"Asset account",loan:"Loan",debt:"Debt",mortgage:"Mortgage"}[a])&&void 0!==n?n:a},convertData:function(){var e,t,n,a={transactions:[]};for(var o in this.transactions.length>1&&(a.group_title=this.group_title),e=this.transactionType?this.transactionType.toLowerCase():"invalid",t=this.transactions[0].source_account.type,n=this.transactions[0].destination_account.type,"invalid"===e&&["asset","Asset account","Loan","Debt","Mortgage"].includes(t)&&(e="withdrawal"),"invalid"===e&&["asset","Asset account","Loan","Debt","Mortgage"].includes(n)&&(e="deposit"),this.transactions)this.transactions.hasOwnProperty(o)&&/^0$|^[1-9]\d*$/.test(o)&&o<=4294967294&&a.transactions.push(this.convertDataRow(this.transactions[o],o,e));return""===a.group_title&&a.transactions.length>1&&(a.group_title=a.transactions[0].description),a},convertDataRow:function(e,t,n){var a,o,r,i,s,l,c=[],u=null,d=null;for(var p in o=e.source_account.id,r=e.source_account.name,i=e.destination_account.id,s=e.destination_account.name,l=e.date,t>0&&(l=this.transactions[0].date),"withdrawal"===n&&""===s&&(i=window.cashAccountId),"deposit"===n&&""===r&&(o=window.cashAccountId),t>0&&("withdrawal"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(o=this.transactions[0].source_account.id,r=this.transactions[0].source_account.name),t>0&&("deposit"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(i=this.transactions[0].destination_account.id,s=this.transactions[0].destination_account.name),c=[],e.tags)e.tags.hasOwnProperty(p)&&/^0$|^[1-9]\d*$/.test(p)&&p<=4294967294&&c.push(e.tags[p].text);return""!==e.foreign_amount.amount&&0!==parseFloat(e.foreign_amount.amount)&&(u=e.foreign_amount.amount,d=e.foreign_amount.currency_id),d===e.currency_id&&(u=null,d=null),0===i&&(i=null),0===o&&(o=null),1===(e.amount.match(/\,/g)||[]).length&&(e.amount=e.amount.replace(",",".")),a={type:n,date:l,amount:e.amount,currency_id:e.currency_id,description:e.description,source_id:o,source_name:r,destination_id:i,destination_name:s,category_name:e.category,interest_date:e.custom_fields.interest_date,book_date:e.custom_fields.book_date,process_date:e.custom_fields.process_date,due_date:e.custom_fields.due_date,payment_date:e.custom_fields.payment_date,invoice_date:e.custom_fields.invoice_date,internal_reference:e.custom_fields.internal_reference,notes:e.custom_fields.notes},c.length>0&&(a.tags=c),null!==u&&(a.foreign_amount=u,a.foreign_currency_id=d),parseInt(e.budget)>0&&(a.budget_id=parseInt(e.budget)),parseInt(e.bill)>0&&(a.bill_id=parseInt(e.bill)),parseInt(e.piggy_bank)>0&&(a.piggy_bank_id=parseInt(e.piggy_bank)),a},submit:function(e){var t=this,n="./api/v1/transactions?_token="+document.head.querySelector('meta[name="csrf-token"]').content,a=this.convertData(),o=$("#submitButton");o.prop("disabled",!0),axios.post(n,a).then((function(e){0===t.collectAttachmentData(e)&&t.redirectUser(e.data.data.id,e.data.data)})).catch((function(e){console.error("Error in transaction submission."),console.error(e),t.parseErrors(e.response.data),o.removeAttr("disabled")})),e&&e.preventDefault()},escapeHTML:function(e){var t=document.createElement("div");return t.innerText=e,t.innerHTML},redirectUser:function(e,t){var n=this,a=null===t.attributes.group_title?t.attributes.transactions[0].description:t.attributes.group_title;this.createAnother?(this.success_message=this.$t("firefly.transaction_stored_link",{ID:e,title:a}),this.error_message="",this.resetFormAfter&&(this.resetTransactions(),setTimeout((function(){return n.addTransactionToArray()}),50)),this.setDefaultErrors(),$("#submitButton").removeAttr("disabled")):window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=created"},collectAttachmentData:function(e){var t=this,n=e.data.data.id;e.data.data.attributes.transactions=e.data.data.attributes.transactions.reverse();var a=[],o=[],r=$('input[name="attachments[]"]');for(var i in r)if(r.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294)for(var s in r[i].files)r[i].files.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&a.push({journal:e.data.data.attributes.transactions[i].transaction_journal_id,file:r[i].files[s]});var l=a.length,c=function(r){var i,s,c;a.hasOwnProperty(r)&&/^0$|^[1-9]\d*$/.test(r)&&r<=4294967294&&(i=a[r],s=t,(c=new FileReader).onloadend=function(t){t.target.readyState===FileReader.DONE&&(o.push({name:a[r].file.name,journal:a[r].journal,content:new Blob([t.target.result])}),o.length===l&&s.uploadFiles(o,n,e.data.data))},c.readAsArrayBuffer(i.file))};for(var u in a)c(u);return l},uploadFiles:function(e,t,n){var a=this,o=e.length,r=0,i=function(i){if(e.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294){var s={filename:e[i].name,attachable_type:"TransactionJournal",attachable_id:e[i].journal};axios.post("./api/v1/attachments",s).then((function(s){var l="./api/v1/attachments/"+s.data.data.id+"/upload";axios.post(l,e[i].content).then((function(e){return++r===o&&a.redirectUser(t,n),!0})).catch((function(e){return console.error("Could not upload"),console.error(e),++r===o&&a.redirectUser(t,n),!1}))})).catch((function(e){return console.error("Could not create upload."),console.error(e),++r===o&&a.redirectUser(t,n),!1}))}};for(var s in e)i(s)},setDefaultErrors:function(){for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(this.transactions[e].errors={source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}})},parseErrors:function(e){var t,n;for(var a in this.setDefaultErrors(),this.error_message="",void 0===e.errors?(this.success_message="",this.error_message=e.message):(this.success_message="",this.error_message=this.$t("firefly.errors_submission")),e.errors)if(e.errors.hasOwnProperty(a)){if("group_title"===a&&(this.group_title_errors=e.errors[a]),"group_title"!==a)switch(t=parseInt(a.split(".")[1]),n=a.split(".")[2]){case"amount":case"date":case"budget_id":case"bill_id":case"description":case"tags":this.transactions[t].errors[n]=e.errors[a];break;case"source_name":case"source_id":this.transactions[t].errors.source_account=this.transactions[t].errors.source_account.concat(e.errors[a]);break;case"destination_name":case"destination_id":this.transactions[t].errors.destination_account=this.transactions[t].errors.destination_account.concat(e.errors[a]);break;case"foreign_amount":case"foreign_currency_id":this.transactions[t].errors.foreign_amount=this.transactions[t].errors.foreign_amount.concat(e.errors[a])}void 0!==this.transactions[t]&&(this.transactions[t].errors.source_account=Array.from(new Set(this.transactions[t].errors.source_account)),this.transactions[t].errors.destination_account=Array.from(new Set(this.transactions[t].errors.destination_account)))}},resetTransactions:function(){this.transactions=[],this.group_title=""},addTransactionToArray:function(e){if(this.transactions.push({description:"",date:"",amount:"",category:"",piggy_bank:0,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:0,bill:0,tags:[],custom_fields:{interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",internal_reference:"",notes:"",attachments:[],external_uri:""},foreign_amount:{amount:"",currency_id:0},source_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:["Asset account","Revenue account","Loan","Debt","Mortgage"],default_allowed_types:["Asset account","Revenue account","Loan","Debt","Mortgage"]},destination_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:["Asset account","Expense account","Loan","Debt","Mortgage"],default_allowed_types:["Asset account","Expense account","Loan","Debt","Mortgage"]}}),1===this.transactions.length){var t=new Date;this.transactions[0].date=t.getFullYear()+"-"+("0"+(t.getMonth()+1)).slice(-2)+"-"+("0"+t.getDate()).slice(-2)}e&&e.preventDefault()},setTransactionType:function(e){this.transactionType=e},deleteTransaction:function(e,t){t.preventDefault(),this.transactions.splice(e,1)},limitSourceType:function(e){var t;for(t=0;t1?((0,e.openBlock)(),(0,e.createElementBlock)("span",T,(0,e.toDisplayString)(t.$t("firefly.single_split"))+" "+(0,e.toDisplayString)(o+1)+" / "+(0,e.toDisplayString)(r.transactions.length),1)):(0,e.createCommentVNode)("",!0),1===r.transactions.length?((0,e.openBlock)(),(0,e.createElementBlock)("span",I,(0,e.toDisplayString)(t.$t("firefly.transaction_journal_information")),1)):(0,e.createCommentVNode)("",!0)]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createElementBlock)("div",N,[(0,e.createElementVNode)("button",{class:"btn btn-xs btn-danger",type:"button",onClick:function(e){return i.deleteTransaction(o,e)}},j,8,V)])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",O,[(0,e.createElementVNode)("div",P,[(0,e.createElementVNode)("div",L,[(0,e.createVNode)(s,{modelValue:a.description,"onUpdate:modelValue":function(e){return a.description=e},error:a.errors.description,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"]),(0,e.createVNode)(l,{accountName:a.source_account.name,accountTypeFilters:a.source_account.allowed_types,defaultAccountTypeFilters:a.source_account.default_allowed_types,error:a.errors.source_account,index:o,transactionType:r.transactionType,inputName:"source[]",inputDescription:t.$t("firefly.source_account"),"onClear:value":function(e){return i.clearSource(o)},"onSelect:account":function(e){return i.selectedSourceAccount(o,e)}},null,8,["accountName","accountTypeFilters","defaultAccountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"]),(0,e.createVNode)(l,{accountName:a.destination_account.name,accountTypeFilters:a.destination_account.allowed_types,defaultAccountTypeFilters:a.destination_account.default_allowed_types,error:a.errors.destination_account,index:o,transactionType:r.transactionType,inputName:"destination[]",inputDescription:t.$t("firefly.destination_account"),"onClear:value":function(e){return i.clearDestination(o)},"onSelect:account":function(e){return i.selectedDestinationAccount(o,e)}},null,8,["accountName","accountTypeFilters","defaultAccountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"]),0===o||null!==r.transactionType&&"invalid"!==r.transactionType&&""!==r.transactionType?(0,e.createCommentVNode)("",!0):((0,e.openBlock)(),(0,e.createElementBlock)("p",R,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_unknown")),1)),0!==o&&"Withdrawal"===r.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("p",U,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_withdrawal")),1)):(0,e.createCommentVNode)("",!0),0!==o&&"Deposit"===r.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("p",F,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_deposit")),1)):(0,e.createCommentVNode)("",!0),0!==o&&"Transfer"===r.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("p",M,(0,e.toDisplayString)(t.$t("firefly.multi_account_warning_transfer")),1)):(0,e.createCommentVNode)("",!0),0===o?((0,e.openBlock)(),(0,e.createBlock)(c,{key:4,modelValue:a.date,"onUpdate:modelValue":function(e){return a.date=e},error:a.errors.date,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"])):(0,e.createCommentVNode)("",!0),0===o?((0,e.openBlock)(),(0,e.createElementBlock)("div",q,[(0,e.createVNode)(u,{destination:a.destination_account.type,source:a.source_account.type,"onSet:transactionType":n[0]||(n[0]=function(e){return i.setTransactionType(e)}),"onAct:limitSourceType":n[1]||(n[1]=function(e){return i.limitSourceType(e)}),"onAct:limitDestinationType":n[2]||(n[2]=function(e){return i.limitDestinationType(e)})},null,8,["destination","source"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",Y,[(0,e.createVNode)(d,{modelValue:a.amount,"onUpdate:modelValue":function(e){return a.amount=e},destination:a.destination_account,error:a.errors.amount,source:a.source_account,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType"]),(0,e.createVNode)($,{modelValue:a.foreign_amount,"onUpdate:modelValue":function(e){return a.foreign_amount=e},destination:a.destination_account,error:a.errors.foreign_amount,source:a.source_account,transactionType:r.transactionType,title:t.$t("form.foreign_amount")},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType","title"])]),(0,e.createElementVNode)("div",Q,[(0,e.createVNode)(_e,{modelValue:a.budget,"onUpdate:modelValue":function(e){return a.budget=e},error:a.errors.budget_id,no_budget:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_budget","transactionType"]),(0,e.createVNode)(fe,{modelValue:a.category,"onUpdate:modelValue":function(e){return a.category=e},error:a.errors.category,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","transactionType"]),(0,e.createVNode)(he,{modelValue:a.piggy_bank,"onUpdate:modelValue":function(e){return a.piggy_bank=e},error:a.errors.piggy_bank,no_piggy_bank:t.$t("firefly.no_piggy_bank"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_piggy_bank","transactionType"]),(0,e.createVNode)(me,{modelValue:a.tags,"onUpdate:modelValue":function(e){return a.tags=e},error:a.errors.tags},null,8,["modelValue","onUpdate:modelValue","error"]),(0,e.createVNode)(Ae,{modelValue:a.bill,"onUpdate:modelValue":function(e){return a.bill=e},error:a.errors.bill_id,no_bill:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_bill","transactionType"]),(0,e.createVNode)(ge,{modelValue:a.custom_fields,"onUpdate:modelValue":function(e){return a.custom_fields=e},error:a.errors.custom_errors},null,8,["modelValue","onUpdate:modelValue","error"])])])]),r.transactions.length-1===o?((0,e.openBlock)(),(0,e.createElementBlock)("div",H,[(0,e.createElementVNode)("button",{class:"split_add_btn btn btn-default",type:"button",onClick:n[3]||(n[3]=function(){return i.addTransactionToArray&&i.addTransactionToArray.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.add_another_split")),1)])):(0,e.createCommentVNode)("",!0)])])])})),256))]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createElementBlock)("div",G,[(0,e.createElementVNode)("div",J,[(0,e.createElementVNode)("div",K,[(0,e.createElementVNode)("div",Z,[(0,e.createElementVNode)("h3",W,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1)]),(0,e.createElementVNode)("div",X,[(0,e.createVNode)(ve,{modelValue:r.group_title,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.group_title=e}),error:r.group_title_errors},null,8,["modelValue","error"])])])])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("div",ee,[(0,e.createElementVNode)("div",te,[(0,e.createElementVNode)("div",ne,[(0,e.createElementVNode)("div",ae,[(0,e.createElementVNode)("h3",oe,(0,e.toDisplayString)(t.$t("firefly.submission")),1)]),(0,e.createElementVNode)("div",re,[(0,e.createElementVNode)("div",ie,[(0,e.createElementVNode)("label",null,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.createAnother=e}),name:"create_another",type:"checkbox"},null,512),[[e.vModelCheckbox,r.createAnother]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.create_another")),1)])]),(0,e.createElementVNode)("div",se,[(0,e.createElementVNode)("label",{class:(0,e.normalizeClass)({"text-muted":!1===this.createAnother})},[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":n[6]||(n[6]=function(e){return r.resetFormAfter=e}),disabled:!1===this.createAnother,name:"reset_form",type:"checkbox"},null,8,le),[[e.vModelCheckbox,r.resetFormAfter]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.reset_after")),1)],2)])]),(0,e.createElementVNode)("div",ce,[(0,e.createElementVNode)("div",ue,[(0,e.createElementVNode)("button",{id:"submitButton",class:"btn btn-success",onClick:n[7]||(n[7]=function(){return i.submit&&i.submit.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.submit")),1)]),(0,e.createElementVNode)("p",{class:"text-success",innerHTML:r.success_message},null,8,de),(0,e.createElementVNode)("p",{class:"text-danger",innerHTML:r.error_message},null,8,pe)])])])])])}},fe=_e;var he={class:"col-sm-12 text-sm"},me={class:"col-sm-12"},Ae={class:"input-group"},ge=["name","placeholder","title","value"],ve={class:"input-group-btn"},ye=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],be={class:"list-unstyled"},ke={class:"text-danger"};const we={name:"CustomDate",props:{value:String,title:String,name:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.date.value)},hasError:function(){return this.error.length>0},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",he,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",me,[(0,e.createElementVNode)("div",Ae,[(0,e.createElementVNode)("input",{ref:"date",name:a.name,placeholder:a.title,title:a.title,value:a.value?a.value.substr(0,10):"",autocomplete:"off",class:"form-control",type:"date",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,ge),(0,e.createElementVNode)("span",ve,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},ye)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",be,[(0,e.createElementVNode)("li",ke,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ce=we;var Ee={class:"col-sm-12 text-sm"},Be={class:"col-sm-12"},xe={class:"input-group"},ze=["name","placeholder","title","value"],De={class:"input-group-btn"},Se=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Te={class:"list-unstyled"},Ie={class:"text-danger"};const Ne={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},clearField:function(){this.name="",this.$refs.str.value="",this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ee,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",Be,[(0,e.createElementVNode)("div",xe,[(0,e.createElementVNode)("input",{ref:"str",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"text",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,ze),(0,e.createElementVNode)("span",De,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},Se)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Te,[(0,e.createElementVNode)("li",Ie,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ve=Ne;var je={class:"col-sm-12 text-sm"},$e={class:"col-sm-12"},Oe=["name","placeholder","title"],Pe={class:"list-unstyled"},Le={class:"text-danger"};const Re={name:"CustomTextarea",props:{title:String,name:String,value:String,error:Array},data:function(){return{textValue:this.value}},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",je,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",$e,[(0,e.withDirectives)((0,e.createElementVNode)("textarea",{ref:"str","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.textValue=e}),name:a.name,placeholder:a.title,title:a.title,autocomplete:"off",class:"form-control",rows:"8",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,Oe),[[e.vModelText,r.textValue]]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Pe,[(0,e.createElementVNode)("li",Le,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ue=Re;var Fe={class:"col-sm-12 text-sm"},Me={class:"col-sm-12"},qe={class:"input-group"},Ye=["disabled","value","placeholder","title"],Qe={class:"input-group-btn"},He=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Ge={class:"list-unstyled"},Je={class:"text-danger"};const Ke={props:["error","value","index"],name:"StandardDate",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.date.value)},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value),this.$emit("clear:date")}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Fe,(0,e.toDisplayString)(t.$t("firefly.date")),1),(0,e.createElementVNode)("div",Me,[(0,e.createElementVNode)("div",qe,[(0,e.createElementVNode)("input",{ref:"date",disabled:a.index>0,value:a.value,autocomplete:"off",class:"form-control",name:"date[]",type:"date",placeholder:t.$t("firefly.date"),title:t.$t("firefly.date"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,Ye),(0,e.createElementVNode)("span",Qe,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},He)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Ge,[(0,e.createElementVNode)("li",Je,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ze=Ke;var We={class:"col-sm-12 text-sm"},Xe={class:"col-sm-12"},et={class:"input-group"},tt=["value","placeholder","title"],nt={class:"input-group-btn"},at=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],ot={key:0,class:"help-block"},rt={class:"list-unstyled"},it={class:"text-danger"};const st={props:["error","value","index"],name:"GroupDescription",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},clearField:function(){this.name="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",We,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1),(0,e.createElementVNode)("div",Xe,[(0,e.createElementVNode)("div",et,[(0,e.createElementVNode)("input",{ref:"descr",value:a.value,autocomplete:"off",class:"form-control",name:"group_title",type:"text",placeholder:t.$t("firefly.split_transaction_title"),title:t.$t("firefly.split_transaction_title"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,tt),(0,e.createElementVNode)("span",nt,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},at)])]),0===a.error.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",ot,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title_help")),1)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",rt,[(0,e.createElementVNode)("li",it,(0,e.toDisplayString)(t),1)])})),256))])],2)}},lt=st;var ct={class:"col-sm-12 text-sm"},ut={class:"col-sm-12"},dt={class:"input-group"},pt=["title","value","placeholder"],_t={class:"input-group-btn"},ft=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],ht={slot:"item","slot-scope":"props"},mt=["onClick"],At=["innerHTML"],gt={class:"list-unstyled"},vt={class:"text-danger"};const yt={props:["error","value","index"],name:"TransactionDescription",mounted:function(){this.target=this.$refs.descr,this.descriptionAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query=",this.$refs.descr.focus()},components:{},data:function(){return{descriptionAutoCompleteURI:null,name:null,description:null,target:null}},methods:{aSyncFunction:function(e,t){axios.get(this.descriptionAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.descr.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.description).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},search:function(e){return["ab","cd"]},hasError:function(){return this.error.length>0},clearDescription:function(){this.description="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value),this.$emit("clear:description")},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},handleEnter:function(e){e.keyCode},selectedItem:function(e){void 0!==this.name&&"string"!=typeof this.name&&(this.$refs.descr.value=this.name.description,this.$emit("input",this.$refs.descr.value))}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",ct,(0,e.toDisplayString)(t.$t("firefly.description")),1),(0,e.createElementVNode)("div",ut,[(0,e.createElementVNode)("div",dt,[(0,e.createElementVNode)("input",{ref:"descr",title:t.$t("firefly.description"),value:a.value,autocomplete:"off",class:"form-control",name:"description[]",type:"text",placeholder:t.$t("firefly.description"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,pt),(0,e.createElementVNode)("span",_t,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearDescription&&i.clearDescription.apply(i,arguments)})},ft)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"description",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",ht,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,At)],8,mt)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",gt,[(0,e.createElementVNode)("li",vt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},bt=yt;var kt=["innerHTML"];const wt={name:"CustomTransactionFields",props:["value","error"],mounted:function(){this.getPreference()},data:function(){return{customInterestDate:null,fields:[{interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1,internal_reference:!1,notes:!1,attachments:!1,external_uri:!1}]}},computed:{dateComponent:function(){return"custom-date"},stringComponent:function(){return"custom-string"},attachmentComponent:function(){return"custom-attachments"},textareaComponent:function(){return"custom-textarea"},uriComponent:function(){return"custom-uri"}},methods:{handleInput:function(e){this.$emit("input",this.value)},getPreference:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/preferences/transaction_journal_optional_fields";axios.get(t).then((function(t){e.fields=t.data.data.attributes.data})).catch((function(){return console.warn("Oh. Something went wrong loading custom transaction fields.")}))}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("p",{class:"help-block",innerHTML:t.$t("firefly.hidden_fields_preferences")},null,8,kt),this.fields.interest_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:0,modelValue:a.value.interest_date,"onUpdate:modelValue":n[0]||(n[0]=function(e){return a.value.interest_date=e}),error:a.error.interest_date,name:"interest_date[]",title:t.$t("form.interest_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.book_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:1,modelValue:a.value.book_date,"onUpdate:modelValue":n[1]||(n[1]=function(e){return a.value.book_date=e}),error:a.error.book_date,name:"book_date[]",title:t.$t("form.book_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.process_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:2,modelValue:a.value.process_date,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.value.process_date=e}),error:a.error.process_date,name:"process_date[]",title:t.$t("form.process_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.due_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:3,modelValue:a.value.due_date,"onUpdate:modelValue":n[3]||(n[3]=function(e){return a.value.due_date=e}),error:a.error.due_date,name:"due_date[]",title:t.$t("form.due_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.payment_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:4,modelValue:a.value.payment_date,"onUpdate:modelValue":n[4]||(n[4]=function(e){return a.value.payment_date=e}),error:a.error.payment_date,name:"payment_date[]",title:t.$t("form.payment_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.invoice_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:5,modelValue:a.value.invoice_date,"onUpdate:modelValue":n[5]||(n[5]=function(e){return a.value.invoice_date=e}),error:a.error.invoice_date,name:"invoice_date[]",title:t.$t("form.invoice_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.internal_reference?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.stringComponent),{key:6,modelValue:a.value.internal_reference,"onUpdate:modelValue":n[6]||(n[6]=function(e){return a.value.internal_reference=e}),error:a.error.internal_reference,name:"internal_reference[]",title:t.$t("form.internal_reference")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.attachments?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.attachmentComponent),{key:7,modelValue:a.value.attachments,"onUpdate:modelValue":n[7]||(n[7]=function(e){return a.value.attachments=e}),error:a.error.attachments,name:"attachments[]",title:t.$t("firefly.attachments")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.external_uri?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.uriComponent),{key:8,modelValue:a.value.external_uri,"onUpdate:modelValue":n[8]||(n[8]=function(e){return a.value.external_uri=e}),error:a.error.external_uri,name:"external_uri[]",title:t.$t("firefly.external_uri")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.notes?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.textareaComponent),{key:9,modelValue:a.value.notes,"onUpdate:modelValue":n[9]||(n[9]=function(e){return a.value.notes=e}),error:a.error.notes,name:"notes[]",title:t.$t("firefly.notes")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0)])}},Ct=wt;var Et={class:"col-sm-12 text-sm"},Bt={class:"col-sm-12"},xt=["label"],zt=["label","value"],Dt={class:"list-unstyled"},St={class:"text-danger"};const Tt={name:"PiggyBank",props:["value","transactionType","error","no_piggy_bank"],mounted:function(){this.loadPiggies()},data:function(){return{piggies:[]}},methods:{handleInput:function(e){this.$emit("input",this.$refs.piggy.value)},hasError:function(){return this.error.length>0},loadPiggies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/piggy-banks-with-balance?limit=1337";axios.get(t,{}).then((function(t){var n={0:{group:{title:e.$t("firefly.default_group_title_name")},piggies:[{name_with_balance:e.no_piggy_bank,id:0}]}};for(var a in t.data)if(t.data.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294){var o=t.data[a];if(o.objectGroup){var r=o.objectGroup.order;n[r]||(n[r]={group:{title:o.objectGroup.title},piggies:[]}),n[r].piggies.push({name_with_balance:o.name_with_balance,id:o.id})}o.objectGroup||n[0].piggies.push({name_with_balance:o.name_with_balance,id:o.id}),e.piggies.push(t.data[a])}var i={};Object.keys(n).sort().forEach((function(e){var t=n[e].group.title;i[t]=n[e]})),e.piggies=i}))}},render:function(t,n,a,o,r,i){return void 0!==this.transactionType&&"Transfer"===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Et,(0,e.toDisplayString)(t.$t("firefly.piggy_bank")),1),(0,e.createElementVNode)("div",Bt,[(0,e.createElementVNode)("select",{ref:"piggy",class:"form-control",name:"piggy_bank[]",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.piggies,(function(t,n){return(0,e.openBlock)(),(0,e.createElementBlock)("optgroup",{label:n},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.piggies,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name_with_balance,value:t.id},(0,e.toDisplayString)(t.name_with_balance),9,zt)})),256))],8,xt)})),256))],544),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Dt,[(0,e.createElementVNode)("li",St,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},It=Tt;var Nt={class:"col-sm-12 text-sm"},Vt={class:"col-sm-12"},jt={class:"input-group"},$t={class:"input-group-btn"},Ot=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Pt={class:"list-unstyled"},Lt={class:"text-danger"};var Rt=n(9669),Ut=n.n(Rt),Ft=n(7010);const Mt={name:"Tags",components:{VueTagsInput:n.n(Ft)()},props:["value","error"],data:function(){return{tag:"",autocompleteItems:[],debounce:null,tags:this.value}},watch:{tag:"initItems"},methods:{update:function(e){this.autocompleteItems=[],this.tags=e,this.$emit("input",this.tags)},clearTags:function(){this.tags=[]},hasError:function(){return this.error.length>0},initItems:function(){var e=this;if(!(this.tag.length<2)){var t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/tags?query=".concat(this.tag);clearTimeout(this.debounce),this.debounce=setTimeout((function(){Ut().get(t).then((function(t){e.autocompleteItems=t.data.map((function(e){return{text:e.tag}}))})).catch((function(){return console.warn("Oh. Something went wrong loading tags.")}))}),600)}}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("vue-tags-input");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Nt,(0,e.toDisplayString)(t.$t("firefly.tags")),1),(0,e.createElementVNode)("div",Vt,[(0,e.createElementVNode)("div",jt,[(0,e.createVNode)(s,{modelValue:r.tag,"onUpdate:modelValue":n[0]||(n[0]=function(e){return r.tag=e}),"add-only-from-autocomplete":!1,"autocomplete-items":r.autocompleteItems,tags:r.tags,title:t.$t("firefly.tags"),classes:"form-input",placeholder:t.$t("firefly.tags"),onTagsChanged:i.update},null,8,["modelValue","autocomplete-items","tags","title","placeholder","onTagsChanged"]),(0,e.createElementVNode)("span",$t,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearTags&&i.clearTags.apply(i,arguments)})},Ot)])])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Pt,[(0,e.createElementVNode)("li",Lt,(0,e.toDisplayString)(t),1)])})),256))],2)}},qt=Mt;var Yt={class:"col-sm-12 text-sm"},Qt={class:"col-sm-12"},Ht={class:"input-group"},Gt=["value","placeholder","title"],Jt={class:"input-group-btn"},Kt=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Zt={slot:"item","slot-scope":"props"},Wt=["onClick"],Xt=["innerHTML"],en={class:"list-unstyled"},tn={class:"text-danger"};const nn={name:"Category",props:{value:String,inputName:String,error:Array,accountName:{type:String,default:""}},data:function(){return{categoryAutoCompleteURI:null,name:null,target:null,acKey:null}},ready:function(){this.name=this.accountName,this.acKey="name"},mounted:function(){this.target=this.$refs.input,this.categoryAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/categories?query="},methods:{hasError:function(){return this.error.length>0},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name).replace(new RegExp(""+t,"i"),"$&")},aSyncFunction:function(e,t){axios.get(this.categoryAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},handleInput:function(e){"string"!=typeof this.$refs.input.value?this.$emit("input",this.$refs.input.value.name):this.$emit("input",this.$refs.input.value)},clearCategory:function(){this.name="",this.$refs.input.value="",this.$emit("input",this.$refs.input.value),this.$emit("clear:category")},selectedItem:function(e){void 0!==this.name&&(this.$emit("select:category",this.name),"string"!=typeof this.name?this.$emit("input",this.name.name):this.$emit("input",this.name))},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Yt,(0,e.toDisplayString)(t.$t("firefly.category")),1),(0,e.createElementVNode)("div",Qt,[(0,e.createElementVNode)("div",Ht,[(0,e.createElementVNode)("input",{ref:"input",value:a.value,autocomplete:"off",class:"form-control","data-role":"input",name:"category[]",type:"text",placeholder:t.$t("firefly.category"),title:t.$t("firefly.category"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,Gt),(0,e.createElementVNode)("span",Jt,[(0,e.createElementVNode)("button",{class:"btn btn-default",type:"button",onClick:n[3]||(n[3]=function(){return i.clearCategory&&i.clearCategory.apply(i,arguments)})},Kt)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,ref:"typea",target:r.target,"item-key":"name",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",Zt,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,Xt)],8,Wt)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",en,[(0,e.createElementVNode)("li",tn,(0,e.toDisplayString)(t),1)])})),256))])],2)}},an=nn;var on={class:"col-sm-8 col-sm-offset-4 text-sm"},rn={ref:"cur",class:"col-sm-4 control-label"},sn={class:"col-sm-8"},ln={class:"input-group"},cn=["title","value","placeholder"],un={class:"input-group-btn"},dn=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],pn={class:"list-unstyled"},_n={class:"text-danger"};const fn={name:"Amount",props:["source","destination","transactionType","value","error"],data:function(){return{sourceAccount:this.source,destinationAccount:this.destination,type:this.transactionType}},methods:{handleInput:function(e){this.$emit("input",this.$refs.amount.value)},clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},changeData:function(){var e=this.transactionType;e||this.source.name||this.destination.name?(null===e&&(e=""),""!==e||""===this.source.currency_name?""!==e||""===this.destination.currency_name?"withdrawal"!==e.toLowerCase()&&"reconciliation"!==e.toLowerCase()&&"transfer"!==e.toLowerCase()?("deposit"===e.toLowerCase()&&"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()&&$(this.$refs.cur).text(this.destination.currency_name),"deposit"!==e.toLowerCase()||"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()||$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text(this.source.currency_name):$(this.$refs.cur).text(this.destination.currency_name):$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text("")}},watch:{source:function(){this.changeData()},value:function(){},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},mounted:function(){this.changeData()},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",on,(0,e.toDisplayString)(t.$t("firefly.amount")),1),(0,e.createElementVNode)("label",rn,null,512),(0,e.createElementVNode)("div",sn,[(0,e.createElementVNode)("div",ln,[(0,e.createElementVNode)("input",{ref:"amount",title:t.$t("firefly.amount"),value:a.value,autocomplete:"off",class:"form-control",name:"amount[]",step:"any",type:"number",placeholder:t.$t("firefly.amount"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,cn),(0,e.createElementVNode)("span",un,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},dn)])])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",pn,[(0,e.createElementVNode)("li",_n,(0,e.toDisplayString)(t),1)])})),256))],2)}},hn=fn;var mn={class:"col-sm-8 col-sm-offset-4 text-sm"},An={class:"col-sm-4"},gn=["label","selected","value"],vn={class:"col-sm-8"},yn={class:"input-group"},bn=["placeholder","title","value"],kn={class:"input-group-btn"},wn=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Cn={class:"list-unstyled"},En={class:"text-danger"};const Bn={name:"ForeignAmountSelect",props:["source","destination","transactionType","value","error","no_currency","title"],mounted:function(){this.liability=!1,this.loadCurrencies()},data:function(){return{currencies:[],enabledCurrencies:[],exclude:null,liability:!1}},watch:{source:function(){this.changeData()},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},methods:{clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},handleInput:function(e){var t={amount:this.$refs.amount.value,currency_id:this.$refs.currency_select.value};this.$emit("input",t)},changeData:function(){this.enabledCurrencies=[];var e=this.destination.type?this.destination.type.toLowerCase():"invalid",t=this.source.type?this.source.type.toLowerCase():"invalid",n=this.transactionType?this.transactionType.toLowerCase():"invalid",a=["loan","debt","mortgage"],o=-1!==a.indexOf(t),r=-1!==a.indexOf(e);if("transfer"===n||r||o)for(var i in this.liability=!0,this.currencies)this.currencies.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294&&parseInt(this.currencies[i].id)===parseInt(this.destination.currency_id)&&this.enabledCurrencies.push(this.currencies[i]);else if("withdrawal"===n&&this.source&&!1===o)for(var s in this.currencies)this.currencies.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&this.source.currency_id!==this.currencies[s].id&&this.enabledCurrencies.push(this.currencies[s]);else if("deposit"===n&&this.destination)for(var l in this.currencies)this.currencies.hasOwnProperty(l)&&/^0$|^[1-9]\d*$/.test(l)&&l<=4294967294&&this.destination.currency_id!==this.currencies[l].id&&this.enabledCurrencies.push(this.currencies[l]);else for(var c in this.currencies)this.currencies.hasOwnProperty(c)&&/^0$|^[1-9]\d*$/.test(c)&&c<=4294967294&&this.enabledCurrencies.push(this.currencies[c])},loadCurrencies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/currencies";axios.get(t,{}).then((function(t){for(var n in e.currencies=[{id:0,attributes:{name:e.no_currency,enabled:!0}}],e.enabledCurrencies=[{attributes:{name:e.no_currency,enabled:!0},id:0}],t.data.data)t.data.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.data.data[n].attributes.enabled&&(e.currencies.push(t.data.data[n]),e.enabledCurrencies.push(t.data.data[n]))}))}},render:function(t,n,a,o,r,i){return this.enabledCurrencies.length>=1?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",mn,(0,e.toDisplayString)(t.$t("form.foreign_amount")),1),(0,e.createElementVNode)("div",An,[(0,e.createElementVNode)("select",{ref:"currency_select",class:"form-control",name:"foreign_currency[]",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.enabledCurrencies,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.attributes.name,selected:parseInt(a.value.currency_id)===parseInt(t.id),value:t.id},(0,e.toDisplayString)(t.attributes.name),9,gn)})),256))],544)]),(0,e.createElementVNode)("div",vn,[(0,e.createElementVNode)("div",yn,[this.enabledCurrencies.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("input",{key:0,ref:"amount",placeholder:this.title,title:this.title,value:a.value.amount,autocomplete:"off",class:"form-control",name:"foreign_amount[]",step:"any",type:"number",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,bn)):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("span",kn,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},wn)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Cn,[(0,e.createElementVNode)("li",En,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},xn=Bn;var zn={class:"form-group"},Dn={class:"col-sm-12"},Sn={key:0,class:"control-label text-info"};const Tn={props:{source:String,destination:String,type:String},methods:{changeValue:function(){if(this.source&&this.destination){var e="";window.accountToTypes[this.source]?window.accountToTypes[this.source][this.destination]?e=window.accountToTypes[this.source][this.destination]:console.warn("User selected an impossible destination."):console.warn("User selected an impossible source."),""!==e&&(this.transactionType=e,this.sentence=this.$t("firefly.you_create_"+e.toLowerCase()),this.$emit("act:limitSourceType",this.source),this.$emit("act:limitDestinationType",this.destination))}else this.sentence="",this.transactionType="";this.$emit("set:transactionType",this.transactionType)}},data:function(){return{transactionType:this.type,sentence:""}},watch:{source:function(){this.changeValue()},destination:function(){this.changeValue()}},name:"TransactionType",render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",zn,[(0,e.createElementVNode)("div",Dn,[""!==r.sentence?((0,e.openBlock)(),(0,e.createElementBlock)("label",Sn,(0,e.toDisplayString)(r.sentence),1)):(0,e.createCommentVNode)("",!0)])])}},In=Tn;var Nn={class:"col-sm-12 text-sm"},Vn={class:"col-sm-12"},jn={class:"input-group"},$n=["data-index","disabled","name","placeholder","title"],On={class:"input-group-btn"},Pn=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Ln={slot:"item","slot-scope":"props"},Rn=["onClick"],Un=["innerHTML"],Fn={class:"list-unstyled"},Mn={class:"text-danger"};const qn={props:{inputName:String,inputDescription:String,index:Number,transactionType:String,error:Array,accountName:{type:String,default:""},accountTypeFilters:{type:Array,default:function(){return[]}},defaultAccountTypeFilters:{type:Array,default:function(){return[]}}},data:function(){return{accountAutoCompleteURI:null,name:null,trType:this.transactionType,target:null,inputDisabled:!1,allowedTypes:this.accountTypeFilters,defaultAllowedTypes:this.defaultAccountTypeFilters}},ready:function(){this.name=this.accountName},mounted:function(){this.target=this.$refs.input,this.updateACURI(this.allowedTypes.join(",")),this.name=this.accountName,this.triggerTransactionType()},watch:{transactionType:function(){this.triggerTransactionType()},accountName:function(){this.name=this.accountName},accountTypeFilters:function(){var e=this.accountTypeFilters.join(",");0===this.accountTypeFilters.length&&(e=this.defaultAccountTypeFilters.join(",")),this.updateACURI(e)}},methods:{aSyncFunction:function(e,t){axios.get(this.accountAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name_with_balance).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},updateACURI:function(e){this.accountAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+e+"&query="},hasError:function(){return this.error.length>0},triggerTransactionType:function(){if(this.name,null!==this.transactionType&&""!==this.transactionType&&(this.inputDisabled=!1,""!==this.transactionType.toString()&&this.index>0)){if("transfer"===this.transactionType.toString().toLowerCase())return void(this.inputDisabled=!0);if("withdrawal"===this.transactionType.toString().toLowerCase()&&"source"===this.inputName.substr(0,6).toLowerCase())return void(this.inputDisabled=!0);"deposit"===this.transactionType.toString().toLowerCase()&&"destination"===this.inputName.substr(0,11).toLowerCase()&&(this.inputDisabled=!0)}},selectedItem:function(e){void 0!==this.name&&("string"==typeof this.name&&this.$emit("clear:value"),this.$emit("select:account",this.name))},clearSource:function(e){this.name="",this.$emit("clear:value")},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Nn,(0,e.toDisplayString)(a.inputDescription),1),(0,e.createElementVNode)("div",Vn,[(0,e.createElementVNode)("div",jn,[(0,e.createElementVNode)("input",{ref:"input","data-index":a.index,disabled:r.inputDisabled,name:a.inputName,placeholder:a.inputDescription,title:a.inputDescription,autocomplete:"off",class:"form-control","data-role":"input",type:"text",onKeypress:n[0]||(n[0]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[1]||(n[1]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,$n),(0,e.createElementVNode)("span",On,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearSource&&i.clearSource.apply(i,arguments)})},Pn)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[3]||(n[3]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"name_with_balance",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",Ln,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,Un)],8,Rn)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Fn,[(0,e.createElementVNode)("li",Mn,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Yn=qn;var Qn={class:"col-sm-12 text-sm"},Hn={class:"col-sm-12"},Gn=["title"],Jn=["label","value"],Kn=["innerHTML"],Zn={class:"list-unstyled"},Wn={class:"text-danger"};const Xn={name:"Budget",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_budget:String},mounted:function(){this.loadBudgets()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,budgets:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.budget.value)},handleInput:function(e){this.$emit("input",this.$refs.budget.value)},hasError:function(){return this.error.length>0},loadBudgets:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/budgets?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.budgets=[{name:e.no_budget,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.budgets.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Qn,(0,e.toDisplayString)(t.$t("firefly.budget")),1),(0,e.createElementVNode)("div",Hn,[this.budgets.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("select",{key:0,ref:"budget","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.selected=e}),title:t.$t("firefly.budget"),class:"form-control",name:"budget[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[2]||(n[2]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.budgets,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,Jn)})),256))],40,Gn)),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.budgets.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_budget_pointer")},null,8,Kn)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Zn,[(0,e.createElementVNode)("li",Wn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},ea=Xn;var ta={class:"col-sm-12 text-sm"},na={class:"col-sm-12"},aa={class:"input-group"},oa=["name","placeholder","title","value"],ra={class:"input-group-btn"},ia=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],sa={class:"list-unstyled"},la={class:"text-danger"};const ca={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.uri.value)},clearField:function(){this.name="",this.$refs.uri.value="",this.$emit("input",this.$refs.uri.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",ta,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",na,[(0,e.createElementVNode)("div",aa,[(0,e.createElementVNode)("input",{ref:"uri",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"url",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,oa),(0,e.createElementVNode)("span",ra,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},ia)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",sa,[(0,e.createElementVNode)("li",la,(0,e.toDisplayString)(t),1)])})),256))])],2)}},ua=ca;var da={class:"col-sm-12 text-sm"},pa={class:"col-sm-12"},_a=["title"],fa=["label","value"],ha=["innerHTML"],ma={class:"list-unstyled"},Aa={class:"text-danger"};const ga={name:"Bill",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_bill:String},mounted:function(){this.loadBills()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,bills:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.bill.value)},handleInput:function(e){this.$emit("input",this.$refs.bill.value)},hasError:function(){return this.error.length>0},loadBills:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/bills?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.bills=[{name:e.no_bill,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.bills.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",da,(0,e.toDisplayString)(t.$t("firefly.bill")),1),(0,e.createElementVNode)("div",pa,[this.bills.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("select",{key:0,ref:"bill","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.selected=e}),title:t.$t("firefly.bill"),class:"form-control",name:"bill[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[2]||(n[2]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.bills,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,fa)})),256))],40,_a)),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.bills.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_bill_pointer")},null,8,ha)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",ma,[(0,e.createElementVNode)("li",Aa,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},va=ga;n(6479),Vue.component("budget",ea),Vue.component("bill",va),Vue.component("custom-date",Ce),Vue.component("custom-string",Ve),Vue.component("custom-attachments",d),Vue.component("custom-textarea",Ue),Vue.component("custom-uri",ua),Vue.component("standard-date",Ze),Vue.component("group-description",lt),Vue.component("transaction-description",bt),Vue.component("custom-transaction-fields",Ct),Vue.component("piggy-bank",It),Vue.component("tags",qt),Vue.component("category",an),Vue.component("amount",hn),Vue.component("foreign-amount",xn),Vue.component("transaction-type",In),Vue.component("account-select",Yn),Vue.component("create-transaction",fe);var ya=n(3082),ba={};new Vue({i18n:ya,el:"#create_transaction",render:function(e){return e(fe,{props:ba})}})})()})(); \ No newline at end of file diff --git a/public/v1/js/edit_transaction.js b/public/v1/js/edit_transaction.js index 8a6cfcc03f..d60c51cfeb 100644 --- a/public/v1/js/edit_transaction.js +++ b/public/v1/js/edit_transaction.js @@ -1,2 +1,2 @@ /*! For license information please see edit_transaction.js.LICENSE.txt */ -(()=>{var e={7010:e=>{window,e.exports=function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=6)}([function(e,t,n){var a=n(8);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("7ec05f6c",a,!1,{})},function(e,t,n){var a=n(10);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("3453d19d",a,!1,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var r=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),i=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[a].concat(i).concat([r]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},o=0;on.parts.length&&(a.parts.length=n.parts.length)}else{var i=[];for(o=0;o div[data-v-61d92e31] {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%;\n}\n.ti-selected-item[data-v-61d92e31] {\n background-color: #5C6BC0;\n color: #fff;\n}\n',"",{version:3,sources:["C:/Users/johan/dev/vue-tags-input/vue-tags-input/C:/Users/johan/dev/vue-tags-input/vue-tags-input/vue-tags-input.scss"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,mCAA8C;EAC9C,+JAAuM;EACvM,oBAAoB;EACpB,mBAAmB;CAAE;AAEvB;EACE,kCAAkC;EAClC,YAAY;EACZ,mBAAmB;EACnB,oBAAoB;EACpB,qBAAqB;EACrB,qBAAqB;EACrB,eAAe;EACf,oCAAoC;EACpC,mCAAmC;CAAE;AAEvC;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;CAAE;AAE1B;EACE,uBAAuB;CAAE;AAE3B;EACE,cAAc;CAAE;AAElB;EACE,8BAA8B;CAAE;AAElC;EACE,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;CAAE;AAE3B;EACE,aAAa;CAAE;AACf;IACE,gBAAgB;CAAE;AAEtB;EACE,uBAAuB;EACvB,cAAc;EACd,aAAa;EACb,gBAAgB;CAAE;AAEpB;EACE,cAAc;EACd,gBAAgB;EAChB,YAAY;EACZ,iBAAiB;CAAE;AAErB;EACE,0BAA0B;EAC1B,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,cAAc;CAAE;AAClB;IACE,cAAc;IACd,oBAAoB;CAAE;AACxB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;IACnB,mBAAmB;IACnB,YAAY;IACZ,iBAAiB;CAAE;AACrB;IACE,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,kBAAkB;CAAE;AACpB;MACE,gBAAgB;CAAE;AACtB;IACE,kBAAkB;CAAE;AACtB;IACE,0BAA0B;CAAE;AAEhC;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,eAAe;IACf,iBAAiB;IACjB,aAAa;IACb,aAAa;IACb,YAAY;CAAE;AAElB;EACE,qBAAqB;CAAE;AAEzB;EACE,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;EACvB,YAAY;CAAE;AAEhB;EACE,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;CAAE;AAEhB;EACE,0BAA0B;EAC1B,YAAY;CAAE",file:"vue-tags-input.scss?vue&type=style&index=0&id=61d92e31&lang=scss&scoped=true&",sourcesContent:['@font-face {\n font-family: \'icomoon\';\n src: url("./assets/fonts/icomoon.eot?7grlse");\n src: url("./assets/fonts/icomoon.eot?7grlse#iefix") format("embedded-opentype"), url("./assets/fonts/icomoon.ttf?7grlse") format("truetype"), url("./assets/fonts/icomoon.woff?7grlse") format("woff");\n font-weight: normal;\n font-style: normal; }\n\n[class^="ti-icon-"], [class*=" ti-icon-"] {\n font-family: \'icomoon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ti-icon-check:before {\n content: "\\e902"; }\n\n.ti-icon-close:before {\n content: "\\e901"; }\n\n.ti-icon-undo:before {\n content: "\\e900"; }\n\nul {\n margin: 0px;\n padding: 0px;\n list-style-type: none; }\n\n*, *:before, *:after {\n box-sizing: border-box; }\n\ninput:focus {\n outline: none; }\n\ninput[disabled] {\n background-color: transparent; }\n\n.vue-tags-input {\n max-width: 450px;\n position: relative;\n background-color: #fff; }\n\ndiv.vue-tags-input.disabled {\n opacity: 0.5; }\n div.vue-tags-input.disabled * {\n cursor: default; }\n\n.ti-input {\n border: 1px solid #ccc;\n display: flex;\n padding: 4px;\n flex-wrap: wrap; }\n\n.ti-tags {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n line-height: 1em; }\n\n.ti-tag {\n background-color: #5C6BC0;\n color: #fff;\n border-radius: 2px;\n display: flex;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-tag:focus {\n outline: none; }\n .ti-tag .ti-content {\n display: flex;\n align-items: center; }\n .ti-tag .ti-tag-center {\n position: relative; }\n .ti-tag span {\n line-height: .85em; }\n .ti-tag span.ti-hidden {\n padding-left: 14px;\n visibility: hidden;\n height: 0px;\n white-space: pre; }\n .ti-tag .ti-actions {\n margin-left: 2px;\n display: flex;\n align-items: center;\n font-size: 1.15em; }\n .ti-tag .ti-actions i {\n cursor: pointer; }\n .ti-tag:last-child {\n margin-right: 4px; }\n .ti-tag.ti-invalid, .ti-tag.ti-tag.ti-deletion-mark {\n background-color: #e54d42; }\n\n.ti-new-tag-input-wrapper {\n display: flex;\n flex: 1 0 auto;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-new-tag-input-wrapper input {\n flex: 1 0 auto;\n min-width: 100px;\n border: none;\n padding: 0px;\n margin: 0px; }\n\n.ti-new-tag-input {\n line-height: initial; }\n\n.ti-autocomplete {\n border: 1px solid #ccc;\n border-top: none;\n position: absolute;\n width: 100%;\n background-color: #fff;\n z-index: 20; }\n\n.ti-item > div {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%; }\n\n.ti-selected-item {\n background-color: #5C6BC0;\n color: #fff; }\n'],sourceRoot:""}])},function(e,t,n){"use strict";e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){e.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBawAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZqWfozAAAAF4AAAA/GhlYWQPxZgIAAACdAAAADZoaGVhB4ADyAAAAqwAAAAkaG10eBIAAb4AAALQAAAAHGxvY2EAkgDiAAAC7AAAABBtYXhwAAkAHwAAAvwAAAAgbmFtZZlKCfsAAAMcAAABhnBvc3QAAwAAAAAEpAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAFYBAQO+AoEAHAAAATIXHgEXFhcHJicuAScmIyIGBxchERc2Nz4BNzYCFkpDQ28pKRdkECAfVTM0OT9wLZz+gJgdIiJLKSgCVRcYUjg5QiAzKys+ERIrJZoBgJoZFRQcCAgAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABAAAAAAAAH8nTUV8PPPUACwQAAAAAANZ1KhsAAAAA1nUqGwAAAAADvgLVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO+AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAAAkgAAAAAACgAUAB4AUABqAH4AAQAAAAcAHQABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(e,t){e.exports="data:font/woff;base64,d09GRgABAAAAAAUQAAsAAAAABMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFrGNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAPwAAAD8pZ+jMGhlYWQAAALAAAAANgAAADYPxZgIaGhlYQAAAvgAAAAkAAAAJAeAA8hobXR4AAADHAAAABwAAAAcEgABvmxvY2EAAAM4AAAAEAAAABAAkgDibWF4cAAAA0gAAAAgAAAAIAAJAB9uYW1lAAADaAAAAYYAAAGGmUoJ+3Bvc3QAAATwAAAAIAAAACAAAwAAAAMDgAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBWAQEDvgKBABwAAAEyFx4BFxYXByYnLgEnJiMiBgcXIREXNjc+ATc2AhZKQ0NvKSkXZBAgH1UzNDk/cC2c/oCYHSIiSykoAlUXGFI4OUIgMysrPhESKyWaAYCaGRUUHAgIAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQAAAAAAAB/J01FfDzz1AAsEAAAAAADWdSobAAAAANZ1KhsAAAAAA74C1QAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADvgABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABWBAAA1gQAAJIAAAAAAAoAFAAeAFAAagB+AAEAAAAHAB0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-tags-input",class:[{"ti-disabled":e.disabled},{"ti-focus":e.focused}]},[n("div",{staticClass:"ti-input"},[e.tagsCopy?n("ul",{staticClass:"ti-tags"},[e._l(e.tagsCopy,(function(t,a){return n("li",{key:a,staticClass:"ti-tag",class:[{"ti-editing":e.tagsEditStatus[a]},t.tiClasses,t.classes,{"ti-deletion-mark":e.isMarked(a)}],style:t.style,attrs:{tabindex:"0"},on:{click:function(n){return e.$emit("tag-clicked",{tag:t,index:a})}}},[n("div",{staticClass:"ti-content"},[e.$scopedSlots["tag-left"]?n("div",{staticClass:"ti-tag-left"},[e._t("tag-left",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e(),e._v(" "),n("div",{ref:"tagCenter",refInFor:!0,staticClass:"ti-tag-center"},[e.$scopedSlots["tag-center"]?e._e():n("span",{class:{"ti-hidden":e.tagsEditStatus[a]},on:{click:function(t){return e.performEditTag(a)}}},[e._v(e._s(t.text))]),e._v(" "),e.$scopedSlots["tag-center"]?e._e():n("tag-input",{attrs:{scope:{edit:e.tagsEditStatus[a],maxlength:e.maxlength,tag:t,index:a,validateTag:e.createChangedTag,performCancelEdit:e.cancelEdit,performSaveEdit:e.performSaveTag}}}),e._v(" "),e._t("tag-center",null,{tag:t,index:a,maxlength:e.maxlength,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,validateTag:e.createChangedTag,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2),e._v(" "),e.$scopedSlots["tag-right"]?n("div",{staticClass:"ti-tag-right"},[e._t("tag-right",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e()]),e._v(" "),n("div",{staticClass:"ti-actions"},[e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:e.tagsEditStatus[a],expression:"tagsEditStatus[index]"}],staticClass:"ti-icon-undo",on:{click:function(t){return e.cancelEdit(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:!e.tagsEditStatus[a],expression:"!tagsEditStatus[index]"}],staticClass:"ti-icon-close",on:{click:function(t){return e.performDeleteTag(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._t("tag-actions",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)}):e._e()],2)])})),e._v(" "),n("li",{staticClass:"ti-new-tag-input-wrapper"},[n("input",e._b({ref:"newTagInput",staticClass:"ti-new-tag-input",class:[e.createClasses(e.newTag,e.tags,e.validation,e.isDuplicate)],attrs:{placeholder:e.placeholder,maxlength:e.maxlength,disabled:e.disabled,type:"text",size:"1"},domProps:{value:e.newTag},on:{keydown:[function(t){return e.performAddTags(e.filteredAutocompleteItems[e.selectedItem]||e.newTag,t)},function(t){return t.type.indexOf("key")||8===t.keyCode?e.invokeDelete(t):null},function(t){return t.type.indexOf("key")||9===t.keyCode?e.performBlur(t):null},function(t){return t.type.indexOf("key")||38===t.keyCode?e.selectItem(t,"before"):null},function(t){return t.type.indexOf("key")||40===t.keyCode?e.selectItem(t,"after"):null}],paste:e.addTagsFromPaste,input:e.updateNewTag,blur:function(t){return e.$emit("blur",t)},focus:function(t){e.focused=!0,e.$emit("focus",t)},click:function(t){!e.addOnlyFromAutocomplete&&(e.selectedItem=null)}}},"input",e.$attrs,!1))])],2):e._e()]),e._v(" "),e._t("between-elements"),e._v(" "),e.autocompleteOpen?n("div",{staticClass:"ti-autocomplete",on:{mouseout:function(t){e.selectedItem=null}}},[e._t("autocomplete-header"),e._v(" "),n("ul",e._l(e.filteredAutocompleteItems,(function(t,a){return n("li",{key:a,staticClass:"ti-item",class:[t.tiClasses,t.classes,{"ti-selected-item":e.isSelected(a)}],style:t.style,on:{mouseover:function(t){!e.disabled&&(e.selectedItem=a)}}},[e.$scopedSlots["autocomplete-item"]?e._t("autocomplete-item",null,{item:t,index:a,performAdd:function(t){return e.performAddTags(t,void 0,"autocomplete")},selected:e.isSelected(a)}):n("div",{on:{click:function(n){return e.performAddTags(t,void 0,"autocomplete")}}},[e._v("\n "+e._s(t.text)+"\n ")])],2)})),0),e._v(" "),e._t("autocomplete-footer")],2):e._e()],2)};a._withStripped=!0;var o=n(5),r=n.n(o),i=function(e){return JSON.parse(JSON.stringify(e))},s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3?arguments[3]:void 0;void 0===e.text&&(e={text:e});var o=function(e,t){return t.filter((function(t){var n=e.text;return"string"==typeof t.rule?!new RegExp(t.rule).test(n):t.rule instanceof RegExp?!t.rule.test(n):"[object Function]"==={}.toString.call(t.rule)?t.rule(e):void 0})).map((function(e){return e.classes}))}(e,n),r=function(e,t){for(var n=0;n1?n-1:0),o=1;o1?t-1:0),a=1;a=this.autocompleteMinLength&&this.filteredAutocompleteItems.length>0&&this.focused},filteredAutocompleteItems:function(){var e=this,t=this.autocompleteItems.map((function(t){return l(t,e.tags,e.validation,e.isDuplicate)}));return this.autocompleteFilterDuplicates?t.filter(this.duplicateFilter):t}},methods:{createClasses:s,getSelectedIndex:function(e){var t=this.filteredAutocompleteItems,n=this.selectedItem,a=t.length-1;if(0!==t.length)return null===n?0:"before"===e&&0===n?a:"after"===e&&n===a?0:"after"===e?n+1:n-1},selectDefaultItem:function(){this.addOnlyFromAutocomplete&&this.filteredAutocompleteItems.length>0?this.selectedItem=0:this.selectedItem=null},selectItem:function(e,t){e.preventDefault(),this.selectedItem=this.getSelectedIndex(t)},isSelected:function(e){return this.selectedItem===e},isMarked:function(e){return this.deletionMark===e},invokeDelete:function(){var e=this;if(this.deleteOnBackspace&&!(this.newTag.length>0)){var t=this.tagsCopy.length-1;null===this.deletionMark?(this.deletionMarkTime=setTimeout((function(){return e.deletionMark=null}),1e3),this.deletionMark=t):this.performDeleteTag(t)}},addTagsFromPaste:function(){var e=this;this.addFromPaste&&setTimeout((function(){return e.performAddTags(e.newTag)}),10)},performEditTag:function(e){var t=this;this.allowEditTags&&(this._events["before-editing-tag"]||this.editTag(e),this.$emit("before-editing-tag",{index:e,tag:this.tagsCopy[e],editTag:function(){return t.editTag(e)}}))},editTag:function(e){this.allowEditTags&&(this.toggleEditMode(e),this.focus(e))},toggleEditMode:function(e){this.allowEditTags&&!this.disabled&&this.$set(this.tagsEditStatus,e,!this.tagsEditStatus[e])},createChangedTag:function(e,t){var n=this.tagsCopy[e];n.text=t?t.target.value:this.tagsCopy[e].text,this.$set(this.tagsCopy,e,l(n,this.tagsCopy,this.validation,this.isDuplicate))},focus:function(e){var t=this;this.$nextTick((function(){var n=t.$refs.tagCenter[e].querySelector("input.ti-tag-input");n&&n.focus()}))},quote:function(e){return e.replace(/([()[{*+.$^\\|?])/g,"\\$1")},cancelEdit:function(e){this.tags[e]&&(this.tagsCopy[e]=i(l(this.tags[e],this.tags,this.validation,this.isDuplicate)),this.$set(this.tagsEditStatus,e,!1))},hasForbiddingAddRule:function(e){var t=this;return e.some((function(e){var n=t.validation.find((function(t){return e===t.classes}));return!!n&&n.disableAdd}))},createTagTexts:function(e){var t=this,n=new RegExp(this.separators.map((function(e){return t.quote(e)})).join("|"));return e.split(n).map((function(e){return{text:e}}))},performDeleteTag:function(e){var t=this;this._events["before-deleting-tag"]||this.deleteTag(e),this.$emit("before-deleting-tag",{index:e,tag:this.tagsCopy[e],deleteTag:function(){return t.deleteTag(e)}})},deleteTag:function(e){this.disabled||(this.deletionMark=null,clearTimeout(this.deletionMarkTime),this.tagsCopy.splice(e,1),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},noTriggerKey:function(e,t){var n=-1!==this[t].indexOf(e.keyCode)||-1!==this[t].indexOf(e.key);return n&&e.preventDefault(),!n},performAddTags:function(e,t,n){var a=this;if(!(this.disabled||t&&this.noTriggerKey(t,"addOnKey"))){var o=[];"object"===g(e)&&(o=[e]),"string"==typeof e&&(o=this.createTagTexts(e)),(o=o.filter((function(e){return e.text.trim().length>0}))).forEach((function(e){e=l(e,a.tags,a.validation,a.isDuplicate),a._events["before-adding-tag"]||a.addTag(e,n),a.$emit("before-adding-tag",{tag:e,addTag:function(){return a.addTag(e,n)}})}))}},duplicateFilter:function(e){return this.isDuplicate?!this.isDuplicate(this.tagsCopy,e):!this.tagsCopy.find((function(t){return t.text===e.text}))},addTag:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"new-tag-input",a=this.filteredAutocompleteItems.map((function(e){return e.text}));this.addOnlyFromAutocomplete&&-1===a.indexOf(e.text)||this.$nextTick((function(){return t.maxTags&&t.maxTags<=t.tagsCopy.length?t.$emit("max-tags-reached",e):t.avoidAddingDuplicates&&!t.duplicateFilter(e)?t.$emit("adding-duplicate",e):void(t.hasForbiddingAddRule(e.tiClasses)||(t.$emit("input",""),t.tagsCopy.push(e),t._events["update:tags"]&&t.$emit("update:tags",t.tagsCopy),"autocomplete"===n&&t.$refs.newTagInput.focus(),t.$emit("tags-changed",t.tagsCopy)))}))},performSaveTag:function(e,t){var n=this,a=this.tagsCopy[e];this.disabled||t&&this.noTriggerKey(t,"addOnKey")||0!==a.text.trim().length&&(this._events["before-saving-tag"]||this.saveTag(e,a),this.$emit("before-saving-tag",{index:e,tag:a,saveTag:function(){return n.saveTag(e,a)}}))},saveTag:function(e,t){if(this.avoidAddingDuplicates){var n=i(this.tagsCopy),a=n.splice(e,1)[0];if(this.isDuplicate?this.isDuplicate(n,a):-1!==n.map((function(e){return e.text})).indexOf(a.text))return this.$emit("saving-duplicate",t)}this.hasForbiddingAddRule(t.tiClasses)||(this.$set(this.tagsCopy,e,t),this.toggleEditMode(e),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},tagsEqual:function(){var e=this;return!this.tagsCopy.some((function(t,n){return!r()(t,e.tags[n])}))},updateNewTag:function(e){var t=e.target.value;this.newTag=t,this.$emit("input",t)},initTags:function(){this.tagsCopy=c(this.tags,this.validation,this.isDuplicate),this.tagsEditStatus=i(this.tags).map((function(){return!1})),this._events["update:tags"]&&!this.tagsEqual()&&this.$emit("update:tags",this.tagsCopy)},blurredOnClick:function(e){this.$el.contains(e.target)||this.$el.contains(document.activeElement)||this.performBlur(e)},performBlur:function(){this.addOnBlur&&this.focused&&this.performAddTags(this.newTag),this.focused=!1}},watch:{value:function(e){this.addOnlyFromAutocomplete||(this.selectedItem=null),this.newTag=e},tags:{handler:function(){this.initTags()},deep:!0},autocompleteOpen:"selectDefaultItem"},created:function(){this.newTag=this.value,this.initTags()},mounted:function(){this.selectDefaultItem(),document.addEventListener("click",this.blurredOnClick)},destroyed:function(){document.removeEventListener("click",this.blurredOnClick)}},y=(n(9),p(v,a,[],!1,null,"61d92e31",null));y.options.__file="vue-tags-input/vue-tags-input.vue";var b=y.exports;n.d(t,"VueTagsInput",(function(){return b})),n.d(t,"createClasses",(function(){return s})),n.d(t,"createTag",(function(){return l})),n.d(t,"createTags",(function(){return c})),n.d(t,"TagInput",(function(){return f})),b.install=function(e){return e.component(b.name,b)},"undefined"!=typeof window&&window.Vue&&window.Vue.use(b),t.default=b}])},9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var _=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(f+":"+h)}var A=s(e.baseURL,e.url);if(_.open(e.method.toUpperCase(),i(A,e.params,e.paramsSerializer),!0),_.timeout=e.timeout,_.onreadystatechange=function(){if(_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in _?l(_.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};o(t,n,r),_=null}},_.onabort=function(){_&&(n(u("Request aborted",e,"ECONNABORTED",_)),_=null)},_.onerror=function(){n(u("Network Error",e,null,_)),_=null},_.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",_)),_=null},a.isStandardBrowserEnv()){var m=(e.withCredentials||c(A))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;m&&(p[e.xsrfHeaderName]=m)}if("setRequestHeader"in _&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:_.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(_.withCredentials=!!e.withCredentials),e.responseType)try{_.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&_.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&_.upload&&_.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){_&&(_.abort(),n(e),_=null)})),d||(d=null),_.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(987),cs:n(6054),de:n(7062),en:n(6886),"en-us":n(6886),"en-gb":n(5642),es:n(2360),el:n(1410),fr:n(6833),hu:n(6477),it:n(3092),nl:n(78),nb:n(2502),pl:n(8691),fi:n(3684),"pt-br":n(122),"pt-pt":n(4895),ro:n(403),ru:n(7448),"zh-tw":n(4963),"zh-cn":n(1922),sk:n(6949),sv:n(2285),vi:n(9783)}})},4155:e=>{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function v(e,t){return g.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,k=y((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),w=y((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),C=/\B([A-Z])/g,B=y((function(e){return e.replace(C,"-$1").toLowerCase()})),x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function z(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function S(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n0,J=H&&H.indexOf("edge/")>0,Z=(H&&H.indexOf("android"),H&&/iphone|ipad|ipod|ios/.test(H)||"ios"===Q),W=(H&&/chrome\/\d+/.test(H),H&&/phantomjs/.test(H),H&&H.match(/firefox\/(\d+)/)),X={}.watch,ee=!1;if(M)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===U&&(U=!M&&!Y&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),U},ae=M&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=E,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){m(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!v(o,"default"))i=!1;else if(""===i||i===B(e)){var l=Re(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=Ae(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=Ae(u.text+l):""!==l&&d.push(Ae(l)):ct(l)&&ct(u)?d[c]=Ae(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=At(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),R(o,"$stable",i),R(o,"$key",s),R(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!_t(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function At(e,t){return function(){return e[t]}}function mt(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Xt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Xt[n].id>e.id;)n--;Xt.splice(n+1,0,e)}else Xt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Fe(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:E,set:E};function _n(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var fn={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?An(t):mn(n),pn.set=E):(pn.get=n.get?a&&!1!==n.cache?An(t):mn(n.get):E,pn.set=n.set||E),Object.defineProperty(e,t,pn)}function An(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function mn(e){return function(){return e.call(this,this)}}function gn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var vn=0;function yn(e){var t=e.options;if(e.super){var n=yn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&S(e.extendOptions,a),(t=e.options=Ve(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function kn(e){return e&&(e.Ctor.options.name||e.tag)}function wn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Cn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&Bn(n,r,a,o)}}}function Bn(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,m(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=vn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ve(yn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Ht(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Be(e,"$attrs",r&&r.attrs||a,null,!0),Be(e,"$listeners",t._parentListeners||a,null,!0)}(t),Wt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach((function(n){Be(e,n,t[n])})),ke(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&ke(!1);var r=function(r){o.push(r);var i=$e(r,t,n,e);Be(a,r,i),r in e||_n(e,"_props",r)};for(var i in t)r(i);ke(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?E:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return Ue(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&v(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&_n(e,"_data",i)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||E,E,fn)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==X&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?z(t):t;for(var n=z(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&Bn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Bn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Cn(e,(function(e){return wn(t,e)}))})),this.$watch("exclude",(function(t){Cn(e,(function(e){return!wn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=qt(e),n=t&&t.componentOptions;if(n){var a=kn(n),o=this.include,r=this.exclude;if(o&&(!a||!wn(o,a))||r&&a&&wn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,m(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:S,mergeOptions:Ve,defineReactive:Be},e.set=xe,e.delete=ze,e.nextTick=et,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,S(e.options.components,zn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=z(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ve(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ve(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)_n(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,O.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=S({},i.options),o[a]=i,i}}(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:It}),bn.version="2.6.14";var Sn=h("style,class"),Dn=h("input,textarea,option,select,progress"),En=h("contenteditable,draggable,spellcheck"),Tn=h("events,caret,typing,plaintext-only"),In=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},jn=function(e){return Vn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function On(e,t){return{staticClass:Pn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Pn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):In(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):En(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&Tn(t)?t:"true"}(t,n)):Vn(t)?$n(n)?e.removeAttributeNS(Nn,jn(t)):e.setAttributeNS(Nn,t,n):la(e,t,n)}function la(e,t,n){if($n(n))e.removeAttribute(t);else{if(G&&!K&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=On(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=On(t,n.data));return function(e,t){return r(e)||r(t)?Pn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Pn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function _a(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&Aa(e,o,n,a)}}var fa=Qe&&!(W&&Number(W[1])<=53);function ha(e,t,n,a){if(fa){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function Aa(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function ma(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=G?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,Aa,_a,t.context),da=void 0}}var ga,va={create:ma,update:ma};function ya(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=S({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Fn(i.tagName)&&o(i.innerHTML)){(ga=ga||document.createElement("div")).innerHTML=""+a+"";for(var u=ga.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return f(n)!==f(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ka={create:ya,update:ya},wa=y((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Ca(e){var t=Ba(e.style);return e.staticStyle?S(e.staticStyle,t):t}function Ba(e){return Array.isArray(e)?D(e):"string"==typeof e?wa(e):e}var xa,za=/^--/,Sa=/\s*!important$/,Da=function(e,t,n){if(za.test(t))e.style.setProperty(t,n);else if(Sa.test(n))e.style.setProperty(B(t),n.replace(Sa,""),"important");else{var a=Ta(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Va).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function $a(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Va).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Oa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&S(t,Pa(e.name||"v")),S(t,e),t}return"string"==typeof e?Pa(e):void 0}}var Pa=y((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=M&&!K,Ra="transition",Ua="animation",Fa="transition",qa="transitionend",Ma="animation",Ya="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fa="WebkitTransition",qa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ma="WebkitAnimation",Ya="webkitAnimationEnd"));var Qa=M?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ha(e){Qa((function(){Qa(e)}))}function Ga(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ja(e,t))}function Ka(e,t){e._transitionClasses&&m(e._transitionClasses,t),$a(e,t)}function Ja(e,t,n){var a=Wa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ra?qa:Ya,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ra,u=i,d=r.length):t===Ua?c>0&&(n=Ua,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ra:Ua:null)?n===Ra?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ra&&Za.test(a[Fa+"Property"])}}function Xa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?v(e,o(n[m+1])?null:n[m+1].elm,n,_,m,a):_>m&&b(t,p,f)}(p,h,m,n,u):r(m)?(r(e.text)&&c.setTextContent(p,""),v(p,null,m,0,m.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(f)&&r(_=f.hook)&&r(_=_.postpatch)&&_(e,t)}}}function B(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(N(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!N(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function _o(e){e.target.composing=!0}function fo(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ao(e){return!e.componentInstance||e.data&&e.data.transition?e:Ao(e.componentInstance._vnode)}var mo={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=Ao(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=Ao(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function vo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?vo(qt(t.children)):e}function yo(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[k(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ko=function(e){return e.tag||_t(e)},wo=function(e){return"show"===e.name},Co={name:"transition",props:go,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ko)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=vo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=yo(this),c=this._vnode,u=vo(c);if(r.data.directives&&r.data.directives.some(wo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!_t(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=S({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(_t(r))return c;var p,_=function(){p()};it(l,"afterEnter",_),it(l,"enterCancelled",_),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Bo=S({tag:String,moveClass:String},go);function xo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function zo(e){e.data.newPos=e.elm.getBoundingClientRect()}function So(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Bo.mode;var Do={Transition:Co,TransitionGroup:{props:Bo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Kt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=yo(this),s=0;s-1?Mn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Mn[e]=/HTMLUnknownElement/.test(t.toString())},S(bn.options.directives,mo),S(bn.options.components,Do),bn.prototype.__patch__=M?io:E,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Wt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,E,{before:function(){e._isMounted&&!e._isDestroyed&&Wt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Wt(e,"mounted")),e}(this,e=e&&M?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},M&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},987:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},6054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},7062:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1410:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},5642:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},6886:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},2360:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3684:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},6833:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},6477:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},3092:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},2502:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},78:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},8691:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},122:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},4895:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},403:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},7448:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},6949:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},2285:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9783:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1922:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},4963:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760),t={class:"col-sm-12 text-sm"},a={class:"col-sm-12"},o={class:"input-group"},r={class:"input-group-btn"},i=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),s={class:"list-unstyled"},l={class:"text-danger"};const c={name:"CustomAttachments",props:{title:String,name:String,error:Array},mounted:function(){},methods:{clearAtt:function(){this.$refs.input.value=""},hasError:function(){return this.error.length>0}},render:function(n,c,u,d,p,_){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":_.hasError()}]},[(0,e.createVNode)("div",t,(0,e.toDisplayString)(u.title),1),(0,e.createVNode)("div",a,[(0,e.createVNode)("div",o,[(0,e.createVNode)("input",{ref:"input",name:u.name,placeholder:u.title,title:u.title,autocomplete:"off",class:"form-control",multiple:"multiple",type:"file"},null,8,["name","placeholder","title"]),(0,e.createVNode)("span",r,[(0,e.createVNode)("button",{class:"btn btn-default",type:"button",onClick:c[1]||(c[1]=function(){return _.clearAtt&&_.clearAtt.apply(_,arguments)})},[i])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",s,[(0,e.createVNode)("li",l,(0,e.toDisplayString)(t),1)])})),256))])],2)}},u=c;var d={id:"store","accept-charset":"UTF-8",action:"#",class:"form-horizontal",enctype:"multipart/form-data",method:"POST"},p=(0,e.createVNode)("input",{name:"_token",type:"hidden",value:"xxx"},null,-1),_={key:0,class:"row"},f={class:"col-lg-12"},h={class:"alert alert-danger alert-dismissible",role:"alert"},A=(0,e.createVNode)("span",{"aria-hidden":"true"},"×",-1),m={key:1,class:"row"},g={class:"col-lg-12"},v={class:"alert alert-success alert-dismissible",role:"alert"},y=(0,e.createVNode)("span",{"aria-hidden":"true"},"×",-1),b=(0,e.createTextVNode)(),k={class:"row"},w={class:"col-lg-12"},C={class:"box"},B={class:"box-header with-border"},x={class:"box-title splitTitle"},z={key:0},S={key:1},D={key:0,class:"box-tools pull-right"},E=(0,e.createVNode)("i",{class:"fa fa-trash"},null,-1),T={class:"box-body"},I={class:"row"},N={class:"col-lg-4"},V={key:2,class:"form-group"},j={class:"col-sm-12"},O={id:"ffInput_source",class:"form-control-static"},P={key:4,class:"form-group"},L={class:"col-sm-12"},R={id:"ffInput_dest",class:"form-control-static"},U={key:5},F={class:"col-lg-4"},q={class:"col-lg-4"},M={key:0,class:"box-footer"},Y={key:2,class:"row"},Q={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},H={class:"box"},G={class:"box-header with-border"},K={class:"box-title"},J={class:"box-body"},Z={class:"row"},W={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},X={class:"box"},ee={class:"box-header with-border"},te={class:"box-title"},ne={class:"box-body"},ae={class:"checkbox"},oe={key:0,class:"checkbox"},re={class:"box-footer"},ie={class:"btn-group"};const se={name:"EditTransaction",props:{groupId:Number},mounted:function(){this.getGroup()},ready:function(){},methods:{positiveAmount:function(e){return e<0?-1*e:e},roundNumber:function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},selectedSourceAccount:function(e,t){if("string"==typeof t)return this.transactions[e].source_account.id=null,void(this.transactions[e].source_account.name=t);this.transactions[e].source_account={id:t.id,name:t.name,type:t.type,currency_id:t.currency_id,currency_name:t.currency_name,currency_code:t.currency_code,currency_decimal_places:t.currency_decimal_places,allowed_types:this.transactions[e].source_account.allowed_types}},selectedDestinationAccount:function(e,t){if("string"==typeof t)return this.transactions[e].destination_account.id=null,void(this.transactions[e].destination_account.name=t);this.transactions[e].destination_account={id:t.id,name:t.name,type:t.type,currency_id:t.currency_id,currency_name:t.currency_name,currency_code:t.currency_code,currency_decimal_places:t.currency_decimal_places,allowed_types:this.transactions[e].destination_account.allowed_types}},clearSource:function(e){this.transactions[e].source_account={id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:this.transactions[e].source_account.allowed_types},this.transactions[e].destination_account&&this.selectedDestinationAccount(e,this.transactions[e].destination_account)},setTransactionType:function(e){null!==e&&(this.transactionType=e)},deleteTransaction:function(e,t){t.preventDefault(),this.transactions.splice(e,1)},clearDestination:function(e){this.transactions[e].destination_account={id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:this.transactions[e].destination_account.allowed_types},this.transactions[e].source_account&&this.selectedSourceAccount(e,this.transactions[e].source_account)},getGroup:function(){var e=this,t=window.location.href.split("/"),n="./api/v1/transactions/"+t[t.length-1];axios.get(n).then((function(t){e.processIncomingGroup(t.data.data)})).catch((function(e){console.error("Some error when getting axios"),console.error(e)}))},processIncomingGroup:function(e){this.group_title=e.attributes.group_title;var t=e.attributes.transactions.reverse();for(var n in t)if(t.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294){var a=t[n];this.processIncomingGroupRow(a)}},ucFirst:function(e){return"string"==typeof e?e.charAt(0).toUpperCase()+e.slice(1):null},processIncomingGroupRow:function(e){this.setTransactionType(e.type);var t=[];for(var n in e.tags)e.tags.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.push({text:e.tags[n],tiClasses:[]});void 0===window.expectedSourceTypes&&console.error("window.expectedSourceTypes is unexpectedly empty."),this.transactions.push({transaction_journal_id:e.transaction_journal_id,description:e.description,date:e.date.substr(0,10),amount:this.roundNumber(this.positiveAmount(e.amount),e.currency_decimal_places),category:e.category_name,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:e.budget_id,bill:e.bill_id,tags:t,custom_fields:{interest_date:e.interest_date,book_date:e.book_date,process_date:e.process_date,due_date:e.due_date,payment_date:e.payment_date,invoice_date:e.invoice_date,internal_reference:e.internal_reference,notes:e.notes,external_uri:e.external_uri},foreign_amount:{amount:this.roundNumber(this.positiveAmount(e.foreign_amount),e.foreign_currency_decimal_places),currency_id:e.foreign_currency_id},source_account:{id:e.source_id,name:e.source_name,type:e.source_type,currency_id:e.currency_id,currency_name:e.currency_name,currency_code:e.currency_code,currency_decimal_places:e.currency_decimal_places,allowed_types:window.expectedSourceTypes.source[this.ucFirst(e.type)]},destination_account:{id:e.destination_id,name:e.destination_name,type:e.destination_type,currency_id:e.currency_id,currency_name:e.currency_name,currency_code:e.currency_code,currency_decimal_places:e.currency_decimal_places,allowed_types:window.expectedSourceTypes.destination[this.ucFirst(e.type)]}})},limitSourceType:function(e){},limitDestinationType:function(e){},convertData:function(){var e,t,n,a={transactions:[]};for(var o in this.transactions.length>1&&(a.group_title=this.group_title),e=this.transactionType?this.transactionType.toLowerCase():"invalid",t=this.transactions[0].source_account.type,n=this.transactions[0].destination_account.type,"invalid"===e&&["Asset account","Loan","Debt","Mortgage"].includes(t)&&(e="withdrawal"),"invalid"===e&&["Asset account","Loan","Debt","Mortgage"].includes(n)&&(e="deposit"),this.transactions)this.transactions.hasOwnProperty(o)&&/^0$|^[1-9]\d*$/.test(o)&&o<=4294967294&&a.transactions.push(this.convertDataRow(this.transactions[o],o,e));return a},convertDataRow:function(e,t,n){var a,o,r,i,s,l,c=[],u=null,d=null;for(var p in o=e.source_account.id,r=e.source_account.name,i=e.destination_account.id,s=e.destination_account.name,"withdrawal"!==n&&"transfer"!==n||(e.currency_id=e.source_account.currency_id),"deposit"===n&&(e.currency_id=e.destination_account.currency_id),l=e.date,t>0&&(l=this.transactions[0].date),"withdrawal"===n&&""===s&&(i=window.cashAccountId),"deposit"===n&&""===r&&(o=window.cashAccountId),t>0&&("withdrawal"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(o=this.transactions[0].source_account.id,r=this.transactions[0].source_account.name),t>0&&("deposit"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(i=this.transactions[0].destination_account.id,s=this.transactions[0].destination_account.name),c=[],u="0",e.tags)e.tags.hasOwnProperty(p)&&/^0$|^[1-9]\d*$/.test(p)&&p<=4294967294&&c.push(e.tags[p].text);return""!==e.foreign_amount.amount&&0!==parseFloat(e.foreign_amount.amount)&&(u=e.foreign_amount.amount,d=e.foreign_amount.currency_id),d===e.currency_id&&(u=null,d=null),0===i&&(i=null),0===o&&(o=null),1===(String(e.amount).match(/\,/g)||[]).length&&(e.amount=String(e.amount).replace(",",".")),(a={transaction_journal_id:e.transaction_journal_id,type:n,date:l,amount:e.amount,description:e.description,source_id:o,source_name:r,destination_id:i,destination_name:s,category_name:e.category,interest_date:e.custom_fields.interest_date,book_date:e.custom_fields.book_date,process_date:e.custom_fields.process_date,due_date:e.custom_fields.due_date,payment_date:e.custom_fields.payment_date,invoice_date:e.custom_fields.invoice_date,internal_reference:e.custom_fields.internal_reference,external_uri:e.custom_fields.external_uri,notes:e.custom_fields.notes,tags:c}).foreign_amount=u,a.foreign_currency_id=d,0!==e.currency_id&&null!==e.currency_id&&(a.currency_id=e.currency_id),a.budget_id=parseInt(e.budget),parseInt(e.bill)>0&&(a.bill_id=parseInt(e.bill)),0===parseInt(e.bill)&&(a.bill_id=null),parseInt(e.piggy_bank)>0&&(a.piggy_bank_id=parseInt(e.piggy_bank)),a},submit:function(e){var t=this,n=$("#submitButton");n.prop("disabled",!0);var a=window.location.href.split("/"),o="./api/v1/transactions/"+a[a.length-1]+"?_token="+document.head.querySelector('meta[name="csrf-token"]').content,r="PUT";this.storeAsNew&&(o="./api/v1/transactions?_token="+document.head.querySelector('meta[name="csrf-token"]').content,r="POST");var i=this.convertData();axios({method:r,url:o,data:i}).then((function(e){0===t.collectAttachmentData(e)&&t.redirectUser(e.data.data.id)})).catch((function(e){t.parseErrors(e.response.data)})),e&&e.preventDefault(),n.removeAttr("disabled")},redirectUser:function(e){this.returnAfter?(this.setDefaultErrors(),this.storeAsNew?(this.success_message=this.$t("firefly.transaction_new_stored_link",{ID:e}),this.error_message=""):(this.success_message=this.$t("firefly.transaction_updated_link",{ID:e}),this.error_message="")):this.storeAsNew?window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=created":window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=updated"},collectAttachmentData:function(e){var t=this,n=e.data.data.id,a=[],o=[],r=$('input[name="attachments[]"]');for(var i in r)if(r.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294)for(var s in r[i].files)if(r[i].files.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294){var l=e.data.data.attributes.transactions.reverse();a.push({journal:l[i].transaction_journal_id,file:r[i].files[s]})}var c=a.length,u=function(e){var r,i,s;a.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(r=a[e],i=t,(s=new FileReader).onloadend=function(t){t.target.readyState===FileReader.DONE&&(o.push({name:a[e].file.name,journal:a[e].journal,content:new Blob([t.target.result])}),o.length===c&&i.uploadFiles(o,n))},s.readAsArrayBuffer(r.file))};for(var d in a)u(d);return c},uploadFiles:function(e,t){var n=this,a=e.length,o=0,r=function(r){if(e.hasOwnProperty(r)&&/^0$|^[1-9]\d*$/.test(r)&&r<=4294967294){var i={filename:e[r].name,attachable_type:"TransactionJournal",attachable_id:e[r].journal};axios.post("./api/v1/attachments",i).then((function(i){var s="./api/v1/attachments/"+i.data.data.id+"/upload";axios.post(s,e[r].content).then((function(e){return++o===a&&n.redirectUser(t,null),!0})).catch((function(e){return console.error("Could not upload file."),console.error(e),o++,n.error_message="Could not upload attachment: "+e,o===a&&n.redirectUser(t,null),!1}))})).catch((function(e){return console.error("Could not create upload."),console.error(e),++o===a&&n.redirectUser(t,null),!1}))}};for(var i in e)r(i)},addTransaction:function(e){this.transactions.push({transaction_journal_id:0,description:"",date:"",amount:"",category:"",piggy_bank:0,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:0,bill:0,tags:[],custom_fields:{interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",internal_reference:"",notes:"",attachments:[],external_uri:""},foreign_amount:{amount:"",currency_id:0},source_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:[]},destination_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:[]}});var t=this.transactions.length;this.transactions.length>1&&(this.transactions[t-1].source_account=this.transactions[t-2].source_account,this.transactions[t-1].destination_account=this.transactions[t-2].destination_account,this.transactions[t-1].date=this.transactions[t-2].date),e&&e.preventDefault()},parseErrors:function(e){var t,n;for(var a in this.setDefaultErrors(),this.error_message="",e.message.length>0?this.error_message=this.$t("firefly.errors_submission"):this.error_message="",e.errors)if(e.errors.hasOwnProperty(a)&&("group_title"===a&&(this.group_title_errors=e.errors[a]),"group_title"!==a)){switch(t=parseInt(a.split(".")[1]),n=a.split(".")[2]){case"amount":case"date":case"budget_id":case"bill_id":case"description":case"tags":this.transactions[t].errors[n]=e.errors[a];break;case"external_uri":this.transactions[t].errors.custom_errors[n]=e.errors[a];break;case"source_name":case"source_id":this.transactions[t].errors.source_account=this.transactions[t].errors.source_account.concat(e.errors[a]);break;case"destination_name":case"destination_id":this.transactions[t].errors.destination_account=this.transactions[t].errors.destination_account.concat(e.errors[a]);break;case"foreign_amount":case"foreign_currency_id":this.transactions[t].errors.foreign_amount=this.transactions[t].errors.foreign_amount.concat(e.errors[a])}this.transactions[t].errors.source_account=Array.from(new Set(this.transactions[t].errors.source_account)),this.transactions[t].errors.destination_account=Array.from(new Set(this.transactions[t].errors.destination_account))}},setDefaultErrors:function(){for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(this.transactions[e].errors={source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}})}},data:function(){return{group:this.groupId,error_message:"",success_message:"",transactions:[],group_title:"",returnAfter:!1,storeAsNew:!1,transactionType:null,group_title_errors:[],resetButtonDisabled:!0}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("transaction-description"),l=(0,e.resolveComponent)("account-select"),c=(0,e.resolveComponent)("standard-date"),u=(0,e.resolveComponent)("transaction-type"),$=(0,e.resolveComponent)("amount"),se=(0,e.resolveComponent)("foreign-amount"),le=(0,e.resolveComponent)("budget"),ce=(0,e.resolveComponent)("category"),ue=(0,e.resolveComponent)("tags"),de=(0,e.resolveComponent)("bill"),pe=(0,e.resolveComponent)("custom-transaction-fields"),_e=(0,e.resolveComponent)("group-description");return(0,e.openBlock)(),(0,e.createBlock)("form",d,[p,""!==r.error_message?((0,e.openBlock)(),(0,e.createBlock)("div",_,[(0,e.createVNode)("div",f,[(0,e.createVNode)("div",h,[(0,e.createVNode)("button",{class:"close","data-dismiss":"alert",type:"button","aria-label":t.$t("firefly.close")},[A],8,["aria-label"]),(0,e.createVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.flash_error")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(r.error_message),1)])])])):(0,e.createCommentVNode)("",!0),""!==r.success_message?((0,e.openBlock)(),(0,e.createBlock)("div",m,[(0,e.createVNode)("div",g,[(0,e.createVNode)("div",v,[(0,e.createVNode)("button",{class:"close","data-dismiss":"alert",type:"button","aria-label":t.$t("firefly.close")},[y],8,["aria-label"]),(0,e.createVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.flash_success")),1),b,(0,e.createVNode)("span",{innerHTML:r.success_message},null,8,["innerHTML"])])])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("div",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(r.transactions,(function(a,o){return(0,e.openBlock)(),(0,e.createBlock)("div",k,[(0,e.createVNode)("div",w,[(0,e.createVNode)("div",C,[(0,e.createVNode)("div",B,[(0,e.createVNode)("h3",x,[r.transactions.length>1?((0,e.openBlock)(),(0,e.createBlock)("span",z,(0,e.toDisplayString)(t.$t("firefly.single_split"))+" "+(0,e.toDisplayString)(o+1)+" / "+(0,e.toDisplayString)(r.transactions.length),1)):(0,e.createCommentVNode)("",!0),1===r.transactions.length?((0,e.openBlock)(),(0,e.createBlock)("span",S,(0,e.toDisplayString)(t.$t("firefly.transaction_journal_information")),1)):(0,e.createCommentVNode)("",!0)]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createBlock)("div",D,[(0,e.createVNode)("button",{class:"btn btn-xs btn-danger",type:"button",onClick:function(e){return i.deleteTransaction(o,e)}},[E],8,["onClick"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",T,[(0,e.createVNode)("div",I,[(0,e.createVNode)("div",N,["reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(s,{key:0,modelValue:a.description,"onUpdate:modelValue":function(e){return a.description=e},error:a.errors.description,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"])):(0,e.createCommentVNode)("",!0),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(l,{key:1,accountName:a.source_account.name,accountTypeFilters:a.source_account.allowed_types,error:a.errors.source_account,index:o,transactionType:r.transactionType,inputName:"source[]",inputDescription:t.$t("firefly.source_account"),"onClear:value":function(e){return i.clearSource(o)},"onSelect:account":function(e){return i.selectedSourceAccount(o,e)}},null,8,["accountName","accountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"])):(0,e.createCommentVNode)("",!0),"reconciliation"===r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)("div",V,[(0,e.createVNode)("div",j,[(0,e.createVNode)("p",O,[(0,e.createVNode)("em",null,(0,e.toDisplayString)(t.$t("firefly.source_account_reconciliation")),1)])])])):(0,e.createCommentVNode)("",!0),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(l,{key:3,accountName:a.destination_account.name,accountTypeFilters:a.destination_account.allowed_types,error:a.errors.destination_account,index:o,transactionType:r.transactionType,inputName:"destination[]",inputDescription:t.$t("firefly.destination_account"),"onClear:value":function(e){return i.clearDestination(o)},"onSelect:account":function(e){return i.selectedDestinationAccount(o,e)}},null,8,["accountName","accountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"])):(0,e.createCommentVNode)("",!0),"reconciliation"===r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)("div",P,[(0,e.createVNode)("div",L,[(0,e.createVNode)("p",R,[(0,e.createVNode)("em",null,(0,e.toDisplayString)(t.$t("firefly.destination_account_reconciliation")),1)])])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)(c,{modelValue:a.date,"onUpdate:modelValue":function(e){return a.date=e},error:a.errors.date,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"]),0===o?((0,e.openBlock)(),(0,e.createBlock)("div",U,[(0,e.createVNode)(u,{destination:a.destination_account.type,source:a.source_account.type,"onSet:transactionType":n[1]||(n[1]=function(e){return i.setTransactionType(e)}),"onAct:limitSourceType":n[2]||(n[2]=function(e){return i.limitSourceType(e)}),"onAct:limitDestinationType":n[3]||(n[3]=function(e){return i.limitDestinationType(e)})},null,8,["destination","source"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",F,[(0,e.createVNode)($,{modelValue:a.amount,"onUpdate:modelValue":function(e){return a.amount=e},destination:a.destination_account,error:a.errors.amount,source:a.source_account,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType"]),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(se,{key:0,modelValue:a.foreign_amount,"onUpdate:modelValue":function(e){return a.foreign_amount=e},destination:a.destination_account,error:a.errors.foreign_amount,no_currency:t.$t("firefly.none_in_select_list"),source:a.source_account,transactionType:r.transactionType,title:t.$t("form.foreign_amount")},null,8,["modelValue","onUpdate:modelValue","destination","error","no_currency","source","transactionType","title"])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",q,[(0,e.createVNode)(le,{modelValue:a.budget,"onUpdate:modelValue":function(e){return a.budget=e},error:a.errors.budget_id,no_budget:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_budget","transactionType"]),(0,e.createVNode)(ce,{modelValue:a.category,"onUpdate:modelValue":function(e){return a.category=e},error:a.errors.category,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","transactionType"]),(0,e.createVNode)(ue,{modelValue:a.tags,"onUpdate:modelValue":function(e){return a.tags=e},error:a.errors.tags,tags:a.tags,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","tags","transactionType"]),(0,e.createVNode)(de,{modelValue:a.bill,"onUpdate:modelValue":function(e){return a.bill=e},error:a.errors.bill_id,no_bill:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_bill","transactionType"]),(0,e.createVNode)(pe,{modelValue:a.custom_fields,"onUpdate:modelValue":function(e){return a.custom_fields=e},error:a.errors.custom_errors},null,8,["modelValue","onUpdate:modelValue","error"])])])]),r.transactions.length-1===o&&"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)("div",M,[(0,e.createVNode)("button",{class:"btn btn-default",type:"button",onClick:n[4]||(n[4]=function(){return i.addTransaction&&i.addTransaction.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.add_another_split")),1)])):(0,e.createCommentVNode)("",!0)])])])})),256))]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createBlock)("div",Y,[(0,e.createVNode)("div",Q,[(0,e.createVNode)("div",H,[(0,e.createVNode)("div",G,[(0,e.createVNode)("h3",K,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1)]),(0,e.createVNode)("div",J,[(0,e.createVNode)(_e,{modelValue:r.group_title,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.group_title=e}),error:r.group_title_errors},null,8,["modelValue","error"])])])])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("div",Z,[(0,e.createVNode)("div",W,[(0,e.createVNode)("div",X,[(0,e.createVNode)("div",ee,[(0,e.createVNode)("h3",te,(0,e.toDisplayString)(t.$t("firefly.submission")),1)]),(0,e.createVNode)("div",ne,[(0,e.createVNode)("div",ae,[(0,e.createVNode)("label",null,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[6]||(n[6]=function(e){return r.returnAfter=e}),name:"return_after",type:"checkbox"},null,512),[[e.vModelCheckbox,r.returnAfter]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.after_update_create_another")),1)])]),null!==r.transactionType&&"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)("div",oe,[(0,e.createVNode)("label",null,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[7]||(n[7]=function(e){return r.storeAsNew=e}),name:"store_as_new",type:"checkbox"},null,512),[[e.vModelCheckbox,r.storeAsNew]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.store_as_new")),1)])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",re,[(0,e.createVNode)("div",ie,[(0,e.createVNode)("button",{id:"submitButton",class:"btn btn-success",onClick:n[8]||(n[8]=function(){return i.submit&&i.submit.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.update_transaction")),1)])])])])])])}},le=se;var ce={class:"col-sm-12 text-sm"},ue={class:"col-sm-12"},de={class:"input-group"},pe={class:"input-group-btn"},_e=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),fe={class:"list-unstyled"},he={class:"text-danger"};const Ae={name:"CustomDate",props:{value:String,title:String,name:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.date.value)},hasError:function(){return this.error.length>0},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",ce,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",ue,[(0,e.createVNode)("div",de,[(0,e.createVNode)("input",{ref:"date",name:a.name,placeholder:a.title,title:a.title,value:a.value?a.value.substr(0,10):"",autocomplete:"off",class:"form-control",type:"date",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",pe,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},[_e])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",fe,[(0,e.createVNode)("li",he,(0,e.toDisplayString)(t),1)])})),256))])],2)}},me=Ae;var ge={class:"col-sm-12 text-sm"},ve={class:"col-sm-12"},ye={class:"input-group"},be={class:"input-group-btn"},ke=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),we={class:"list-unstyled"},Ce={class:"text-danger"};const Be={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},clearField:function(){this.name="",this.$refs.str.value="",this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",ge,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",ve,[(0,e.createVNode)("div",ye,[(0,e.createVNode)("input",{ref:"str",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"text",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",be,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[ke])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",we,[(0,e.createVNode)("li",Ce,(0,e.toDisplayString)(t),1)])})),256))])],2)}},xe=Be;var ze={class:"col-sm-12 text-sm"},Se={class:"col-sm-12"},De={class:"list-unstyled"},Ee={class:"text-danger"};const Te={name:"CustomTextarea",props:{title:String,name:String,value:String,error:Array},data:function(){return{textValue:this.value}},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",ze,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",Se,[(0,e.withDirectives)((0,e.createVNode)("textarea",{ref:"str","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.textValue=e}),name:a.name,placeholder:a.title,title:a.title,autocomplete:"off",class:"form-control",rows:"8",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title"]),[[e.vModelText,r.textValue]]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",De,[(0,e.createVNode)("li",Ee,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ie=Te;var Ne={class:"col-sm-12 text-sm"},Ve={class:"col-sm-12"},je={class:"input-group"},$e={class:"input-group-btn"},Oe=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Pe={class:"list-unstyled"},Le={class:"text-danger"};const Re={props:["error","value","index"],name:"StandardDate",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.date.value)},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value),this.$emit("clear:date")}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Ne,(0,e.toDisplayString)(t.$t("firefly.date")),1),(0,e.createVNode)("div",Ve,[(0,e.createVNode)("div",je,[(0,e.createVNode)("input",{ref:"date",disabled:a.index>0,value:a.value,autocomplete:"off",class:"form-control",name:"date[]",type:"date",placeholder:t.$t("firefly.date"),title:t.$t("firefly.date"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["disabled","value","placeholder","title"]),(0,e.createVNode)("span",$e,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},[Oe])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Pe,[(0,e.createVNode)("li",Le,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ue=Re;var Fe={class:"col-sm-12 text-sm"},qe={class:"col-sm-12"},Me={class:"input-group"},Ye={class:"input-group-btn"},Qe=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),He={key:0,class:"help-block"},Ge={class:"list-unstyled"},Ke={class:"text-danger"};const Je={props:["error","value","index"],name:"GroupDescription",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},clearField:function(){this.name="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Fe,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1),(0,e.createVNode)("div",qe,[(0,e.createVNode)("div",Me,[(0,e.createVNode)("input",{ref:"descr",value:a.value,autocomplete:"off",class:"form-control",name:"group_title",type:"text",placeholder:t.$t("firefly.split_transaction_title"),title:t.$t("firefly.split_transaction_title"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["value","placeholder","title"]),(0,e.createVNode)("span",Ye,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[Qe])])]),0===a.error.length?((0,e.openBlock)(),(0,e.createBlock)("p",He,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title_help")),1)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Ge,[(0,e.createVNode)("li",Ke,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ze=Je;var We={class:"col-sm-12 text-sm"},Xe={class:"col-sm-12"},et={class:"input-group"},tt={class:"input-group-btn"},nt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),at={slot:"item","slot-scope":"props"},ot={class:"list-unstyled"},rt={class:"text-danger"};const it={props:["error","value","index"],name:"TransactionDescription",mounted:function(){this.target=this.$refs.descr,this.descriptionAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query=",this.$refs.descr.focus()},components:{},data:function(){return{descriptionAutoCompleteURI:null,name:null,description:null,target:null}},methods:{aSyncFunction:function(e,t){axios.get(this.descriptionAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.descr.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.description).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},search:function(e){return["ab","cd"]},hasError:function(){return this.error.length>0},clearDescription:function(){this.description="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value),this.$emit("clear:description")},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},handleEnter:function(e){e.keyCode},selectedItem:function(e){void 0!==this.name&&"string"!=typeof this.name&&(this.$refs.descr.value=this.name.description,this.$emit("input",this.$refs.descr.value))}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",We,(0,e.toDisplayString)(t.$t("firefly.description")),1),(0,e.createVNode)("div",Xe,[(0,e.createVNode)("div",et,[(0,e.createVNode)("input",{ref:"descr",title:t.$t("firefly.description"),value:a.value,autocomplete:"off",class:"form-control",name:"description[]",type:"text",placeholder:t.$t("firefly.description"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[2]||(n[2]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[3]||(n[3]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["title","value","placeholder"]),(0,e.createVNode)("span",tt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[4]||(n[4]=function(){return i.clearDescription&&i.clearDescription.apply(i,arguments)})},[nt])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"description",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",at,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",ot,[(0,e.createVNode)("li",rt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},st=it;const lt={name:"CustomTransactionFields",props:["value","error"],mounted:function(){this.getPreference()},data:function(){return{customInterestDate:null,fields:[{interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1,internal_reference:!1,notes:!1,attachments:!1,external_uri:!1}]}},computed:{dateComponent:function(){return"custom-date"},stringComponent:function(){return"custom-string"},attachmentComponent:function(){return"custom-attachments"},textareaComponent:function(){return"custom-textarea"},uriComponent:function(){return"custom-uri"}},methods:{handleInput:function(e){this.$emit("input",this.value)},getPreference:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/preferences/transaction_journal_optional_fields";axios.get(t).then((function(t){e.fields=t.data.data.attributes.data})).catch((function(){return console.warn("Oh. Something went wrong loading custom transaction fields.")}))}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("p",{class:"help-block",innerHTML:t.$t("firefly.hidden_fields_preferences")},null,8,["innerHTML"]),this.fields.interest_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:0,modelValue:a.value.interest_date,"onUpdate:modelValue":n[1]||(n[1]=function(e){return a.value.interest_date=e}),error:a.error.interest_date,name:"interest_date[]",title:t.$t("form.interest_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.book_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:1,modelValue:a.value.book_date,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.value.book_date=e}),error:a.error.book_date,name:"book_date[]",title:t.$t("form.book_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.process_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:2,modelValue:a.value.process_date,"onUpdate:modelValue":n[3]||(n[3]=function(e){return a.value.process_date=e}),error:a.error.process_date,name:"process_date[]",title:t.$t("form.process_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.due_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:3,modelValue:a.value.due_date,"onUpdate:modelValue":n[4]||(n[4]=function(e){return a.value.due_date=e}),error:a.error.due_date,name:"due_date[]",title:t.$t("form.due_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.payment_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:4,modelValue:a.value.payment_date,"onUpdate:modelValue":n[5]||(n[5]=function(e){return a.value.payment_date=e}),error:a.error.payment_date,name:"payment_date[]",title:t.$t("form.payment_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.invoice_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:5,modelValue:a.value.invoice_date,"onUpdate:modelValue":n[6]||(n[6]=function(e){return a.value.invoice_date=e}),error:a.error.invoice_date,name:"invoice_date[]",title:t.$t("form.invoice_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.internal_reference?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.stringComponent),{key:6,modelValue:a.value.internal_reference,"onUpdate:modelValue":n[7]||(n[7]=function(e){return a.value.internal_reference=e}),error:a.error.internal_reference,name:"internal_reference[]",title:t.$t("form.internal_reference")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.attachments?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.attachmentComponent),{key:7,modelValue:a.value.attachments,"onUpdate:modelValue":n[8]||(n[8]=function(e){return a.value.attachments=e}),error:a.error.attachments,name:"attachments[]",title:t.$t("firefly.attachments")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.external_uri?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.uriComponent),{key:8,modelValue:a.value.external_uri,"onUpdate:modelValue":n[9]||(n[9]=function(e){return a.value.external_uri=e}),error:a.error.external_uri,name:"external_uri[]",title:t.$t("firefly.external_uri")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.notes?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.textareaComponent),{key:9,modelValue:a.value.notes,"onUpdate:modelValue":n[10]||(n[10]=function(e){return a.value.notes=e}),error:a.error.notes,name:"notes[]",title:t.$t("firefly.notes")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0)])}},ct=lt;var ut={class:"col-sm-12 text-sm"},dt={class:"col-sm-12"},pt={class:"list-unstyled"},_t={class:"text-danger"};const ft={name:"PiggyBank",props:["value","transactionType","error","no_piggy_bank"],mounted:function(){this.loadPiggies()},data:function(){return{piggies:[]}},methods:{handleInput:function(e){this.$emit("input",this.$refs.piggy.value)},hasError:function(){return this.error.length>0},loadPiggies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/piggy-banks-with-balance?limit=1337";axios.get(t,{}).then((function(t){var n={0:{group:{title:e.$t("firefly.default_group_title_name")},piggies:[{name_with_balance:e.no_piggy_bank,id:0}]}};for(var a in t.data)if(t.data.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294){var o=t.data[a];if(o.objectGroup){var r=o.objectGroup.order;n[r]||(n[r]={group:{title:o.objectGroup.title},piggies:[]}),n[r].piggies.push({name_with_balance:o.name_with_balance,id:o.id})}o.objectGroup||n[0].piggies.push({name_with_balance:o.name_with_balance,id:o.id}),e.piggies.push(t.data[a])}var i={};Object.keys(n).sort().forEach((function(e){var t=n[e].group.title;i[t]=n[e]})),e.piggies=i}))}},render:function(t,n,a,o,r,i){return void 0!==this.transactionType&&"Transfer"===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",ut,(0,e.toDisplayString)(t.$t("firefly.piggy_bank")),1),(0,e.createVNode)("div",dt,[(0,e.createVNode)("select",{ref:"piggy",class:"form-control",name:"piggy_bank[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.piggies,(function(t,n){return(0,e.openBlock)(),(0,e.createBlock)("optgroup",{label:n},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.piggies,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name_with_balance,value:t.id},(0,e.toDisplayString)(t.name_with_balance),9,["label","value"])})),256))],8,["label"])})),256))],544),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",pt,[(0,e.createVNode)("li",_t,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},ht=ft;var At={class:"col-sm-12 text-sm"},mt={class:"col-sm-12"},gt={class:"input-group"},vt={class:"input-group-btn"},yt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),bt={class:"list-unstyled"},kt={class:"text-danger"};var wt=n(9669),Ct=n.n(wt),Bt=n(7010);const xt={name:"Tags",components:{VueTagsInput:n.n(Bt)()},props:["value","error"],data:function(){return{tag:"",autocompleteItems:[],debounce:null,tags:this.value}},watch:{tag:"initItems"},methods:{update:function(e){this.autocompleteItems=[],this.tags=e,this.$emit("input",this.tags)},clearTags:function(){this.tags=[]},hasError:function(){return this.error.length>0},initItems:function(){var e=this;if(!(this.tag.length<2)){var t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/tags?query=".concat(this.tag);clearTimeout(this.debounce),this.debounce=setTimeout((function(){Ct().get(t).then((function(t){e.autocompleteItems=t.data.map((function(e){return{text:e.tag}}))})).catch((function(){return console.warn("Oh. Something went wrong loading tags.")}))}),600)}}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("vue-tags-input");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",At,(0,e.toDisplayString)(t.$t("firefly.tags")),1),(0,e.createVNode)("div",mt,[(0,e.createVNode)("div",gt,[(0,e.createVNode)(s,{modelValue:r.tag,"onUpdate:modelValue":n[1]||(n[1]=function(e){return r.tag=e}),"add-only-from-autocomplete":!1,"autocomplete-items":r.autocompleteItems,tags:r.tags,title:t.$t("firefly.tags"),classes:"form-input",placeholder:t.$t("firefly.tags"),onTagsChanged:i.update},null,8,["modelValue","autocomplete-items","tags","title","placeholder","onTagsChanged"]),(0,e.createVNode)("span",vt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearTags&&i.clearTags.apply(i,arguments)})},[yt])])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",bt,[(0,e.createVNode)("li",kt,(0,e.toDisplayString)(t),1)])})),256))],2)}},zt=xt;var St={class:"col-sm-12 text-sm"},Dt={class:"col-sm-12"},Et={class:"input-group"},Tt={class:"input-group-btn"},It=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Nt={slot:"item","slot-scope":"props"},Vt={class:"list-unstyled"},jt={class:"text-danger"};const $t={name:"Category",props:{value:String,inputName:String,error:Array,accountName:{type:String,default:""}},data:function(){return{categoryAutoCompleteURI:null,name:null,target:null,acKey:null}},ready:function(){this.name=this.accountName,this.acKey="name"},mounted:function(){this.target=this.$refs.input,this.categoryAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/categories?query="},methods:{hasError:function(){return this.error.length>0},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name).replace(new RegExp(""+t,"i"),"$&")},aSyncFunction:function(e,t){axios.get(this.categoryAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},handleInput:function(e){"string"!=typeof this.$refs.input.value?this.$emit("input",this.$refs.input.value.name):this.$emit("input",this.$refs.input.value)},clearCategory:function(){this.name="",this.$refs.input.value="",this.$emit("input",this.$refs.input.value),this.$emit("clear:category")},selectedItem:function(e){void 0!==this.name&&(this.$emit("select:category",this.name),"string"!=typeof this.name?this.$emit("input",this.name.name):this.$emit("input",this.name))},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",St,(0,e.toDisplayString)(t.$t("firefly.category")),1),(0,e.createVNode)("div",Dt,[(0,e.createVNode)("div",Et,[(0,e.createVNode)("input",{ref:"input",value:a.value,autocomplete:"off",class:"form-control","data-role":"input",name:"category[]",type:"text",placeholder:t.$t("firefly.category"),title:t.$t("firefly.category"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[2]||(n[2]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[3]||(n[3]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["value","placeholder","title"]),(0,e.createVNode)("span",Tt,[(0,e.createVNode)("button",{class:"btn btn-default",type:"button",onClick:n[4]||(n[4]=function(){return i.clearCategory&&i.clearCategory.apply(i,arguments)})},[It])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,ref:"typea",target:r.target,"item-key":"name",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",Nt,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Vt,[(0,e.createVNode)("li",jt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ot=$t;var Pt={class:"col-sm-8 col-sm-offset-4 text-sm"},Lt={ref:"cur",class:"col-sm-4 control-label"},Rt={class:"col-sm-8"},Ut={class:"input-group"},Ft={class:"input-group-btn"},qt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Mt={class:"list-unstyled"},Yt={class:"text-danger"};const Qt={name:"Amount",props:["source","destination","transactionType","value","error"],data:function(){return{sourceAccount:this.source,destinationAccount:this.destination,type:this.transactionType}},methods:{handleInput:function(e){this.$emit("input",this.$refs.amount.value)},clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},changeData:function(){var e=this.transactionType;e||this.source.name||this.destination.name?(null===e&&(e=""),""!==e||""===this.source.currency_name?""!==e||""===this.destination.currency_name?"withdrawal"!==e.toLowerCase()&&"reconciliation"!==e.toLowerCase()&&"transfer"!==e.toLowerCase()?("deposit"===e.toLowerCase()&&"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()&&$(this.$refs.cur).text(this.destination.currency_name),"deposit"!==e.toLowerCase()||"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()||$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text(this.source.currency_name):$(this.$refs.cur).text(this.destination.currency_name):$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text("")}},watch:{source:function(){this.changeData()},value:function(){},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},mounted:function(){this.changeData()},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Pt,(0,e.toDisplayString)(t.$t("firefly.amount")),1),(0,e.createVNode)("label",Lt,null,512),(0,e.createVNode)("div",Rt,[(0,e.createVNode)("div",Ut,[(0,e.createVNode)("input",{ref:"amount",title:t.$t("firefly.amount"),value:a.value,autocomplete:"off",class:"form-control",name:"amount[]",step:"any",type:"number",placeholder:t.$t("firefly.amount"),onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["title","value","placeholder"]),(0,e.createVNode)("span",Ft,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},[qt])])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Mt,[(0,e.createVNode)("li",Yt,(0,e.toDisplayString)(t),1)])})),256))],2)}},Ht=Qt;var Gt={class:"col-sm-8 col-sm-offset-4 text-sm"},Kt={class:"col-sm-4"},Jt={class:"col-sm-8"},Zt={class:"input-group"},Wt={class:"input-group-btn"},Xt=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),en={class:"list-unstyled"},tn={class:"text-danger"};const nn={name:"ForeignAmountSelect",props:["source","destination","transactionType","value","error","no_currency","title"],mounted:function(){this.liability=!1,this.loadCurrencies()},data:function(){return{currencies:[],enabledCurrencies:[],exclude:null,liability:!1}},watch:{source:function(){this.changeData()},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},methods:{clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},handleInput:function(e){var t={amount:this.$refs.amount.value,currency_id:this.$refs.currency_select.value};this.$emit("input",t)},changeData:function(){this.enabledCurrencies=[];var e=this.destination.type?this.destination.type.toLowerCase():"invalid",t=this.source.type?this.source.type.toLowerCase():"invalid",n=this.transactionType?this.transactionType.toLowerCase():"invalid",a=["loan","debt","mortgage"],o=-1!==a.indexOf(t),r=-1!==a.indexOf(e);if("transfer"===n||r||o)for(var i in this.liability=!0,this.currencies)this.currencies.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294&&parseInt(this.currencies[i].id)===parseInt(this.destination.currency_id)&&this.enabledCurrencies.push(this.currencies[i]);else if("withdrawal"===n&&this.source&&!1===o)for(var s in this.currencies)this.currencies.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&this.source.currency_id!==this.currencies[s].id&&this.enabledCurrencies.push(this.currencies[s]);else if("deposit"===n&&this.destination)for(var l in this.currencies)this.currencies.hasOwnProperty(l)&&/^0$|^[1-9]\d*$/.test(l)&&l<=4294967294&&this.destination.currency_id!==this.currencies[l].id&&this.enabledCurrencies.push(this.currencies[l]);else for(var c in this.currencies)this.currencies.hasOwnProperty(c)&&/^0$|^[1-9]\d*$/.test(c)&&c<=4294967294&&this.enabledCurrencies.push(this.currencies[c])},loadCurrencies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/currencies";axios.get(t,{}).then((function(t){for(var n in e.currencies=[{id:0,attributes:{name:e.no_currency,enabled:!0}}],e.enabledCurrencies=[{attributes:{name:e.no_currency,enabled:!0},id:0}],t.data.data)t.data.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.data.data[n].attributes.enabled&&(e.currencies.push(t.data.data[n]),e.enabledCurrencies.push(t.data.data[n]))}))}},render:function(t,n,a,o,r,i){return this.enabledCurrencies.length>=1?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",Gt,(0,e.toDisplayString)(t.$t("form.foreign_amount")),1),(0,e.createVNode)("div",Kt,[(0,e.createVNode)("select",{ref:"currency_select",class:"form-control",name:"foreign_currency[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.enabledCurrencies,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.attributes.name,selected:parseInt(a.value.currency_id)===parseInt(t.id),value:t.id},(0,e.toDisplayString)(t.attributes.name),9,["label","selected","value"])})),256))],544)]),(0,e.createVNode)("div",Jt,[(0,e.createVNode)("div",Zt,[this.enabledCurrencies.length>0?((0,e.openBlock)(),(0,e.createBlock)("input",{key:0,ref:"amount",placeholder:this.title,title:this.title,value:a.value.amount,autocomplete:"off",class:"form-control",name:"foreign_amount[]",step:"any",type:"number",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["placeholder","title","value"])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("span",Wt,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},[Xt])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",en,[(0,e.createVNode)("li",tn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},an=nn;var on={class:"form-group"},rn={class:"col-sm-12"},sn={key:0,class:"control-label text-info"};const ln={props:{source:String,destination:String,type:String},methods:{changeValue:function(){if(this.source&&this.destination){var e="";window.accountToTypes[this.source]?window.accountToTypes[this.source][this.destination]?e=window.accountToTypes[this.source][this.destination]:console.warn("User selected an impossible destination."):console.warn("User selected an impossible source."),""!==e&&(this.transactionType=e,this.sentence=this.$t("firefly.you_create_"+e.toLowerCase()),this.$emit("act:limitSourceType",this.source),this.$emit("act:limitDestinationType",this.destination))}else this.sentence="",this.transactionType="";this.$emit("set:transactionType",this.transactionType)}},data:function(){return{transactionType:this.type,sentence:""}},watch:{source:function(){this.changeValue()},destination:function(){this.changeValue()}},name:"TransactionType",render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",on,[(0,e.createVNode)("div",rn,[""!==r.sentence?((0,e.openBlock)(),(0,e.createBlock)("label",sn,(0,e.toDisplayString)(r.sentence),1)):(0,e.createCommentVNode)("",!0)])])}},cn=ln;var un={class:"col-sm-12 text-sm"},dn={class:"col-sm-12"},pn={class:"input-group"},_n={class:"input-group-btn"},fn=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),hn={slot:"item","slot-scope":"props"},An={class:"list-unstyled"},mn={class:"text-danger"};const gn={props:{inputName:String,inputDescription:String,index:Number,transactionType:String,error:Array,accountName:{type:String,default:""},accountTypeFilters:{type:Array,default:function(){return[]}},defaultAccountTypeFilters:{type:Array,default:function(){return[]}}},data:function(){return{accountAutoCompleteURI:null,name:null,trType:this.transactionType,target:null,inputDisabled:!1,allowedTypes:this.accountTypeFilters,defaultAllowedTypes:this.defaultAccountTypeFilters}},ready:function(){this.name=this.accountName},mounted:function(){this.target=this.$refs.input,this.updateACURI(this.allowedTypes.join(",")),this.name=this.accountName,this.triggerTransactionType()},watch:{transactionType:function(){this.triggerTransactionType()},accountName:function(){this.name=this.accountName},accountTypeFilters:function(){var e=this.accountTypeFilters.join(",");0===this.accountTypeFilters.length&&(e=this.defaultAccountTypeFilters.join(",")),this.updateACURI(e)}},methods:{aSyncFunction:function(e,t){axios.get(this.accountAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name_with_balance).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},updateACURI:function(e){this.accountAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+e+"&query="},hasError:function(){return this.error.length>0},triggerTransactionType:function(){if(this.name,null!==this.transactionType&&""!==this.transactionType&&(this.inputDisabled=!1,""!==this.transactionType.toString()&&this.index>0)){if("transfer"===this.transactionType.toString().toLowerCase())return void(this.inputDisabled=!0);if("withdrawal"===this.transactionType.toString().toLowerCase()&&"source"===this.inputName.substr(0,6).toLowerCase())return void(this.inputDisabled=!0);"deposit"===this.transactionType.toString().toLowerCase()&&"destination"===this.inputName.substr(0,11).toLowerCase()&&(this.inputDisabled=!0)}},selectedItem:function(e){void 0!==this.name&&("string"==typeof this.name&&this.$emit("clear:value"),this.$emit("select:account",this.name))},clearSource:function(e){this.name="",this.$emit("clear:value")},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",un,(0,e.toDisplayString)(a.inputDescription),1),(0,e.createVNode)("div",dn,[(0,e.createVNode)("div",pn,[(0,e.createVNode)("input",{ref:"input","data-index":a.index,disabled:r.inputDisabled,name:a.inputName,placeholder:a.inputDescription,title:a.inputDescription,autocomplete:"off",class:"form-control","data-role":"input",type:"text",onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,["data-index","disabled","name","placeholder","title"]),(0,e.createVNode)("span",_n,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearSource&&i.clearSource.apply(i,arguments)})},[fn])])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"name_with_balance",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createVNode)("template",hn,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createBlock)("li",{class:{active:t.props.activeIndex===a}},[(0,e.createVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,["innerHTML"])],8,["onClick"])],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",An,[(0,e.createVNode)("li",mn,(0,e.toDisplayString)(t),1)])})),256))])],2)}},vn=gn;var yn={class:"col-sm-12 text-sm"},bn={class:"col-sm-12"},kn={class:"list-unstyled"},wn={class:"text-danger"};const Cn={name:"Budget",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_budget:String},mounted:function(){this.loadBudgets()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,budgets:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.budget.value)},handleInput:function(e){this.$emit("input",this.$refs.budget.value)},hasError:function(){return this.error.length>0},loadBudgets:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/budgets?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.budgets=[{name:e.no_budget,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.budgets.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",yn,(0,e.toDisplayString)(t.$t("firefly.budget")),1),(0,e.createVNode)("div",bn,[this.budgets.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createBlock)("select",{key:0,ref:"budget","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.selected=e}),title:t.$t("firefly.budget"),class:"form-control",name:"budget[]",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[3]||(n[3]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.budgets,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,["label","value"])})),256))],40,["title"])),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.budgets.length?((0,e.openBlock)(),(0,e.createBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_budget_pointer")},null,8,["innerHTML"])):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",kn,[(0,e.createVNode)("li",wn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},Bn=Cn;var xn={class:"col-sm-12 text-sm"},zn={class:"col-sm-12"},Sn={class:"input-group"},Dn={class:"input-group-btn"},En=(0,e.createVNode)("i",{class:"fa fa-trash-o"},null,-1),Tn={class:"list-unstyled"},In={class:"text-danger"};const Nn={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.uri.value)},clearField:function(){this.name="",this.$refs.uri.value="",this.$emit("input",this.$refs.uri.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",{class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",xn,(0,e.toDisplayString)(a.title),1),(0,e.createVNode)("div",zn,[(0,e.createVNode)("div",Sn,[(0,e.createVNode)("input",{ref:"uri",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"url",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,["name","placeholder","title","value"]),(0,e.createVNode)("span",Dn,[(0,e.createVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},[En])])]),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",Tn,[(0,e.createVNode)("li",In,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Vn=Nn;var jn={class:"col-sm-12 text-sm"},$n={class:"col-sm-12"},On={class:"list-unstyled"},Pn={class:"text-danger"};const Ln={name:"Bill",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_bill:String},mounted:function(){this.loadBills()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,bills:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.bill.value)},handleInput:function(e){this.$emit("input",this.$refs.bill.value)},hasError:function(){return this.error.length>0},loadBills:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/bills?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.bills=[{name:e.no_bill,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.bills.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createBlock)("div",{key:0,class:["form-group",{"has-error":i.hasError()}]},[(0,e.createVNode)("div",jn,(0,e.toDisplayString)(t.$t("firefly.bill")),1),(0,e.createVNode)("div",$n,[this.bills.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createBlock)("select",{key:0,ref:"bill","onUpdate:modelValue":n[1]||(n[1]=function(e){return r.selected=e}),title:t.$t("firefly.bill"),class:"form-control",name:"bill[]",onInput:n[2]||(n[2]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[3]||(n[3]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.bills,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,["label","value"])})),256))],40,["title"])),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.bills.length?((0,e.openBlock)(),(0,e.createBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_bill_pointer")},null,8,["innerHTML"])):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("ul",On,[(0,e.createVNode)("li",Pn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},Rn=Ln;n(6479),Vue.component("budget",Bn),Vue.component("bill",Rn),Vue.component("custom-date",me),Vue.component("custom-string",xe),Vue.component("custom-attachments",u),Vue.component("custom-textarea",Ie),Vue.component("custom-uri",Vn),Vue.component("standard-date",Ue),Vue.component("group-description",Ze),Vue.component("transaction-description",st),Vue.component("custom-transaction-fields",ct),Vue.component("piggy-bank",ht),Vue.component("tags",zt),Vue.component("category",Ot),Vue.component("amount",Ht),Vue.component("foreign-amount",an),Vue.component("transaction-type",cn),Vue.component("account-select",vn),Vue.component("edit-transaction",le);var Un=n(3082),Fn={};new Vue({i18n:Un,el:"#edit_transaction",render:function(e){return e(le,{props:Fn})}})})()})(); \ No newline at end of file +(()=>{var e={7010:e=>{window,e.exports=function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=6)}([function(e,t,n){var a=n(8);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("7ec05f6c",a,!1,{})},function(e,t,n){var a=n(10);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals),(0,n(4).default)("3453d19d",a,!1,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var r=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),i=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[a].concat(i).concat([r]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},o=0;on.parts.length&&(a.parts.length=n.parts.length)}else{var i=[];for(o=0;o div[data-v-61d92e31] {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%;\n}\n.ti-selected-item[data-v-61d92e31] {\n background-color: #5C6BC0;\n color: #fff;\n}\n',"",{version:3,sources:["C:/Users/johan/dev/vue-tags-input/vue-tags-input/C:/Users/johan/dev/vue-tags-input/vue-tags-input/vue-tags-input.scss"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,mCAA8C;EAC9C,+JAAuM;EACvM,oBAAoB;EACpB,mBAAmB;CAAE;AAEvB;EACE,kCAAkC;EAClC,YAAY;EACZ,mBAAmB;EACnB,oBAAoB;EACpB,qBAAqB;EACrB,qBAAqB;EACrB,eAAe;EACf,oCAAoC;EACpC,mCAAmC;CAAE;AAEvC;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;CAAE;AAE1B;EACE,uBAAuB;CAAE;AAE3B;EACE,cAAc;CAAE;AAElB;EACE,8BAA8B;CAAE;AAElC;EACE,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;CAAE;AAE3B;EACE,aAAa;CAAE;AACf;IACE,gBAAgB;CAAE;AAEtB;EACE,uBAAuB;EACvB,cAAc;EACd,aAAa;EACb,gBAAgB;CAAE;AAEpB;EACE,cAAc;EACd,gBAAgB;EAChB,YAAY;EACZ,iBAAiB;CAAE;AAErB;EACE,0BAA0B;EAC1B,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,cAAc;CAAE;AAClB;IACE,cAAc;IACd,oBAAoB;CAAE;AACxB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;IACnB,mBAAmB;IACnB,YAAY;IACZ,iBAAiB;CAAE;AACrB;IACE,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,kBAAkB;CAAE;AACpB;MACE,gBAAgB;CAAE;AACtB;IACE,kBAAkB;CAAE;AACtB;IACE,0BAA0B;CAAE;AAEhC;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,eAAe;IACf,iBAAiB;IACjB,aAAa;IACb,aAAa;IACb,YAAY;CAAE;AAElB;EACE,qBAAqB;CAAE;AAEzB;EACE,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;EACvB,YAAY;CAAE;AAEhB;EACE,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;CAAE;AAEhB;EACE,0BAA0B;EAC1B,YAAY;CAAE",file:"vue-tags-input.scss?vue&type=style&index=0&id=61d92e31&lang=scss&scoped=true&",sourcesContent:['@font-face {\n font-family: \'icomoon\';\n src: url("./assets/fonts/icomoon.eot?7grlse");\n src: url("./assets/fonts/icomoon.eot?7grlse#iefix") format("embedded-opentype"), url("./assets/fonts/icomoon.ttf?7grlse") format("truetype"), url("./assets/fonts/icomoon.woff?7grlse") format("woff");\n font-weight: normal;\n font-style: normal; }\n\n[class^="ti-icon-"], [class*=" ti-icon-"] {\n font-family: \'icomoon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ti-icon-check:before {\n content: "\\e902"; }\n\n.ti-icon-close:before {\n content: "\\e901"; }\n\n.ti-icon-undo:before {\n content: "\\e900"; }\n\nul {\n margin: 0px;\n padding: 0px;\n list-style-type: none; }\n\n*, *:before, *:after {\n box-sizing: border-box; }\n\ninput:focus {\n outline: none; }\n\ninput[disabled] {\n background-color: transparent; }\n\n.vue-tags-input {\n max-width: 450px;\n position: relative;\n background-color: #fff; }\n\ndiv.vue-tags-input.disabled {\n opacity: 0.5; }\n div.vue-tags-input.disabled * {\n cursor: default; }\n\n.ti-input {\n border: 1px solid #ccc;\n display: flex;\n padding: 4px;\n flex-wrap: wrap; }\n\n.ti-tags {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n line-height: 1em; }\n\n.ti-tag {\n background-color: #5C6BC0;\n color: #fff;\n border-radius: 2px;\n display: flex;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-tag:focus {\n outline: none; }\n .ti-tag .ti-content {\n display: flex;\n align-items: center; }\n .ti-tag .ti-tag-center {\n position: relative; }\n .ti-tag span {\n line-height: .85em; }\n .ti-tag span.ti-hidden {\n padding-left: 14px;\n visibility: hidden;\n height: 0px;\n white-space: pre; }\n .ti-tag .ti-actions {\n margin-left: 2px;\n display: flex;\n align-items: center;\n font-size: 1.15em; }\n .ti-tag .ti-actions i {\n cursor: pointer; }\n .ti-tag:last-child {\n margin-right: 4px; }\n .ti-tag.ti-invalid, .ti-tag.ti-tag.ti-deletion-mark {\n background-color: #e54d42; }\n\n.ti-new-tag-input-wrapper {\n display: flex;\n flex: 1 0 auto;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-new-tag-input-wrapper input {\n flex: 1 0 auto;\n min-width: 100px;\n border: none;\n padding: 0px;\n margin: 0px; }\n\n.ti-new-tag-input {\n line-height: initial; }\n\n.ti-autocomplete {\n border: 1px solid #ccc;\n border-top: none;\n position: absolute;\n width: 100%;\n background-color: #fff;\n z-index: 20; }\n\n.ti-item > div {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%; }\n\n.ti-selected-item {\n background-color: #5C6BC0;\n color: #fff; }\n'],sourceRoot:""}])},function(e,t,n){"use strict";e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){e.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBawAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZqWfozAAAAF4AAAA/GhlYWQPxZgIAAACdAAAADZoaGVhB4ADyAAAAqwAAAAkaG10eBIAAb4AAALQAAAAHGxvY2EAkgDiAAAC7AAAABBtYXhwAAkAHwAAAvwAAAAgbmFtZZlKCfsAAAMcAAABhnBvc3QAAwAAAAAEpAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAFYBAQO+AoEAHAAAATIXHgEXFhcHJicuAScmIyIGBxchERc2Nz4BNzYCFkpDQ28pKRdkECAfVTM0OT9wLZz+gJgdIiJLKSgCVRcYUjg5QiAzKys+ERIrJZoBgJoZFRQcCAgAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABAAAAAAAAH8nTUV8PPPUACwQAAAAAANZ1KhsAAAAA1nUqGwAAAAADvgLVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO+AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAAAkgAAAAAACgAUAB4AUABqAH4AAQAAAAcAHQABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(e,t){e.exports="data:font/woff;base64,d09GRgABAAAAAAUQAAsAAAAABMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFrGNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAPwAAAD8pZ+jMGhlYWQAAALAAAAANgAAADYPxZgIaGhlYQAAAvgAAAAkAAAAJAeAA8hobXR4AAADHAAAABwAAAAcEgABvmxvY2EAAAM4AAAAEAAAABAAkgDibWF4cAAAA0gAAAAgAAAAIAAJAB9uYW1lAAADaAAAAYYAAAGGmUoJ+3Bvc3QAAATwAAAAIAAAACAAAwAAAAMDgAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBWAQEDvgKBABwAAAEyFx4BFxYXByYnLgEnJiMiBgcXIREXNjc+ATc2AhZKQ0NvKSkXZBAgH1UzNDk/cC2c/oCYHSIiSykoAlUXGFI4OUIgMysrPhESKyWaAYCaGRUUHAgIAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQAAAAAAAB/J01FfDzz1AAsEAAAAAADWdSobAAAAANZ1KhsAAAAAA74C1QAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADvgABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABWBAAA1gQAAJIAAAAAAAoAFAAeAFAAagB+AAEAAAAHAB0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-tags-input",class:[{"ti-disabled":e.disabled},{"ti-focus":e.focused}]},[n("div",{staticClass:"ti-input"},[e.tagsCopy?n("ul",{staticClass:"ti-tags"},[e._l(e.tagsCopy,(function(t,a){return n("li",{key:a,staticClass:"ti-tag",class:[{"ti-editing":e.tagsEditStatus[a]},t.tiClasses,t.classes,{"ti-deletion-mark":e.isMarked(a)}],style:t.style,attrs:{tabindex:"0"},on:{click:function(n){return e.$emit("tag-clicked",{tag:t,index:a})}}},[n("div",{staticClass:"ti-content"},[e.$scopedSlots["tag-left"]?n("div",{staticClass:"ti-tag-left"},[e._t("tag-left",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e(),e._v(" "),n("div",{ref:"tagCenter",refInFor:!0,staticClass:"ti-tag-center"},[e.$scopedSlots["tag-center"]?e._e():n("span",{class:{"ti-hidden":e.tagsEditStatus[a]},on:{click:function(t){return e.performEditTag(a)}}},[e._v(e._s(t.text))]),e._v(" "),e.$scopedSlots["tag-center"]?e._e():n("tag-input",{attrs:{scope:{edit:e.tagsEditStatus[a],maxlength:e.maxlength,tag:t,index:a,validateTag:e.createChangedTag,performCancelEdit:e.cancelEdit,performSaveEdit:e.performSaveTag}}}),e._v(" "),e._t("tag-center",null,{tag:t,index:a,maxlength:e.maxlength,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,validateTag:e.createChangedTag,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2),e._v(" "),e.$scopedSlots["tag-right"]?n("div",{staticClass:"ti-tag-right"},[e._t("tag-right",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)})],2):e._e()]),e._v(" "),n("div",{staticClass:"ti-actions"},[e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:e.tagsEditStatus[a],expression:"tagsEditStatus[index]"}],staticClass:"ti-icon-undo",on:{click:function(t){return e.cancelEdit(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._e():n("i",{directives:[{name:"show",rawName:"v-show",value:!e.tagsEditStatus[a],expression:"!tagsEditStatus[index]"}],staticClass:"ti-icon-close",on:{click:function(t){return e.performDeleteTag(a)}}}),e._v(" "),e.$scopedSlots["tag-actions"]?e._t("tag-actions",null,{tag:t,index:a,edit:e.tagsEditStatus[a],performSaveEdit:e.performSaveTag,performDelete:e.performDeleteTag,performCancelEdit:e.cancelEdit,performOpenEdit:e.performEditTag,deletionMark:e.isMarked(a)}):e._e()],2)])})),e._v(" "),n("li",{staticClass:"ti-new-tag-input-wrapper"},[n("input",e._b({ref:"newTagInput",staticClass:"ti-new-tag-input",class:[e.createClasses(e.newTag,e.tags,e.validation,e.isDuplicate)],attrs:{placeholder:e.placeholder,maxlength:e.maxlength,disabled:e.disabled,type:"text",size:"1"},domProps:{value:e.newTag},on:{keydown:[function(t){return e.performAddTags(e.filteredAutocompleteItems[e.selectedItem]||e.newTag,t)},function(t){return t.type.indexOf("key")||8===t.keyCode?e.invokeDelete(t):null},function(t){return t.type.indexOf("key")||9===t.keyCode?e.performBlur(t):null},function(t){return t.type.indexOf("key")||38===t.keyCode?e.selectItem(t,"before"):null},function(t){return t.type.indexOf("key")||40===t.keyCode?e.selectItem(t,"after"):null}],paste:e.addTagsFromPaste,input:e.updateNewTag,blur:function(t){return e.$emit("blur",t)},focus:function(t){e.focused=!0,e.$emit("focus",t)},click:function(t){!e.addOnlyFromAutocomplete&&(e.selectedItem=null)}}},"input",e.$attrs,!1))])],2):e._e()]),e._v(" "),e._t("between-elements"),e._v(" "),e.autocompleteOpen?n("div",{staticClass:"ti-autocomplete",on:{mouseout:function(t){e.selectedItem=null}}},[e._t("autocomplete-header"),e._v(" "),n("ul",e._l(e.filteredAutocompleteItems,(function(t,a){return n("li",{key:a,staticClass:"ti-item",class:[t.tiClasses,t.classes,{"ti-selected-item":e.isSelected(a)}],style:t.style,on:{mouseover:function(t){!e.disabled&&(e.selectedItem=a)}}},[e.$scopedSlots["autocomplete-item"]?e._t("autocomplete-item",null,{item:t,index:a,performAdd:function(t){return e.performAddTags(t,void 0,"autocomplete")},selected:e.isSelected(a)}):n("div",{on:{click:function(n){return e.performAddTags(t,void 0,"autocomplete")}}},[e._v("\n "+e._s(t.text)+"\n ")])],2)})),0),e._v(" "),e._t("autocomplete-footer")],2):e._e()],2)};a._withStripped=!0;var o=n(5),r=n.n(o),i=function(e){return JSON.parse(JSON.stringify(e))},s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3?arguments[3]:void 0;void 0===e.text&&(e={text:e});var o=function(e,t){return t.filter((function(t){var n=e.text;return"string"==typeof t.rule?!new RegExp(t.rule).test(n):t.rule instanceof RegExp?!t.rule.test(n):"[object Function]"==={}.toString.call(t.rule)?t.rule(e):void 0})).map((function(e){return e.classes}))}(e,n),r=function(e,t){for(var n=0;n1?n-1:0),o=1;o1?t-1:0),a=1;a=this.autocompleteMinLength&&this.filteredAutocompleteItems.length>0&&this.focused},filteredAutocompleteItems:function(){var e=this,t=this.autocompleteItems.map((function(t){return l(t,e.tags,e.validation,e.isDuplicate)}));return this.autocompleteFilterDuplicates?t.filter(this.duplicateFilter):t}},methods:{createClasses:s,getSelectedIndex:function(e){var t=this.filteredAutocompleteItems,n=this.selectedItem,a=t.length-1;if(0!==t.length)return null===n?0:"before"===e&&0===n?a:"after"===e&&n===a?0:"after"===e?n+1:n-1},selectDefaultItem:function(){this.addOnlyFromAutocomplete&&this.filteredAutocompleteItems.length>0?this.selectedItem=0:this.selectedItem=null},selectItem:function(e,t){e.preventDefault(),this.selectedItem=this.getSelectedIndex(t)},isSelected:function(e){return this.selectedItem===e},isMarked:function(e){return this.deletionMark===e},invokeDelete:function(){var e=this;if(this.deleteOnBackspace&&!(this.newTag.length>0)){var t=this.tagsCopy.length-1;null===this.deletionMark?(this.deletionMarkTime=setTimeout((function(){return e.deletionMark=null}),1e3),this.deletionMark=t):this.performDeleteTag(t)}},addTagsFromPaste:function(){var e=this;this.addFromPaste&&setTimeout((function(){return e.performAddTags(e.newTag)}),10)},performEditTag:function(e){var t=this;this.allowEditTags&&(this._events["before-editing-tag"]||this.editTag(e),this.$emit("before-editing-tag",{index:e,tag:this.tagsCopy[e],editTag:function(){return t.editTag(e)}}))},editTag:function(e){this.allowEditTags&&(this.toggleEditMode(e),this.focus(e))},toggleEditMode:function(e){this.allowEditTags&&!this.disabled&&this.$set(this.tagsEditStatus,e,!this.tagsEditStatus[e])},createChangedTag:function(e,t){var n=this.tagsCopy[e];n.text=t?t.target.value:this.tagsCopy[e].text,this.$set(this.tagsCopy,e,l(n,this.tagsCopy,this.validation,this.isDuplicate))},focus:function(e){var t=this;this.$nextTick((function(){var n=t.$refs.tagCenter[e].querySelector("input.ti-tag-input");n&&n.focus()}))},quote:function(e){return e.replace(/([()[{*+.$^\\|?])/g,"\\$1")},cancelEdit:function(e){this.tags[e]&&(this.tagsCopy[e]=i(l(this.tags[e],this.tags,this.validation,this.isDuplicate)),this.$set(this.tagsEditStatus,e,!1))},hasForbiddingAddRule:function(e){var t=this;return e.some((function(e){var n=t.validation.find((function(t){return e===t.classes}));return!!n&&n.disableAdd}))},createTagTexts:function(e){var t=this,n=new RegExp(this.separators.map((function(e){return t.quote(e)})).join("|"));return e.split(n).map((function(e){return{text:e}}))},performDeleteTag:function(e){var t=this;this._events["before-deleting-tag"]||this.deleteTag(e),this.$emit("before-deleting-tag",{index:e,tag:this.tagsCopy[e],deleteTag:function(){return t.deleteTag(e)}})},deleteTag:function(e){this.disabled||(this.deletionMark=null,clearTimeout(this.deletionMarkTime),this.tagsCopy.splice(e,1),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},noTriggerKey:function(e,t){var n=-1!==this[t].indexOf(e.keyCode)||-1!==this[t].indexOf(e.key);return n&&e.preventDefault(),!n},performAddTags:function(e,t,n){var a=this;if(!(this.disabled||t&&this.noTriggerKey(t,"addOnKey"))){var o=[];"object"===g(e)&&(o=[e]),"string"==typeof e&&(o=this.createTagTexts(e)),(o=o.filter((function(e){return e.text.trim().length>0}))).forEach((function(e){e=l(e,a.tags,a.validation,a.isDuplicate),a._events["before-adding-tag"]||a.addTag(e,n),a.$emit("before-adding-tag",{tag:e,addTag:function(){return a.addTag(e,n)}})}))}},duplicateFilter:function(e){return this.isDuplicate?!this.isDuplicate(this.tagsCopy,e):!this.tagsCopy.find((function(t){return t.text===e.text}))},addTag:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"new-tag-input",a=this.filteredAutocompleteItems.map((function(e){return e.text}));this.addOnlyFromAutocomplete&&-1===a.indexOf(e.text)||this.$nextTick((function(){return t.maxTags&&t.maxTags<=t.tagsCopy.length?t.$emit("max-tags-reached",e):t.avoidAddingDuplicates&&!t.duplicateFilter(e)?t.$emit("adding-duplicate",e):void(t.hasForbiddingAddRule(e.tiClasses)||(t.$emit("input",""),t.tagsCopy.push(e),t._events["update:tags"]&&t.$emit("update:tags",t.tagsCopy),"autocomplete"===n&&t.$refs.newTagInput.focus(),t.$emit("tags-changed",t.tagsCopy)))}))},performSaveTag:function(e,t){var n=this,a=this.tagsCopy[e];this.disabled||t&&this.noTriggerKey(t,"addOnKey")||0!==a.text.trim().length&&(this._events["before-saving-tag"]||this.saveTag(e,a),this.$emit("before-saving-tag",{index:e,tag:a,saveTag:function(){return n.saveTag(e,a)}}))},saveTag:function(e,t){if(this.avoidAddingDuplicates){var n=i(this.tagsCopy),a=n.splice(e,1)[0];if(this.isDuplicate?this.isDuplicate(n,a):-1!==n.map((function(e){return e.text})).indexOf(a.text))return this.$emit("saving-duplicate",t)}this.hasForbiddingAddRule(t.tiClasses)||(this.$set(this.tagsCopy,e,t),this.toggleEditMode(e),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},tagsEqual:function(){var e=this;return!this.tagsCopy.some((function(t,n){return!r()(t,e.tags[n])}))},updateNewTag:function(e){var t=e.target.value;this.newTag=t,this.$emit("input",t)},initTags:function(){this.tagsCopy=c(this.tags,this.validation,this.isDuplicate),this.tagsEditStatus=i(this.tags).map((function(){return!1})),this._events["update:tags"]&&!this.tagsEqual()&&this.$emit("update:tags",this.tagsCopy)},blurredOnClick:function(e){this.$el.contains(e.target)||this.$el.contains(document.activeElement)||this.performBlur(e)},performBlur:function(){this.addOnBlur&&this.focused&&this.performAddTags(this.newTag),this.focused=!1}},watch:{value:function(e){this.addOnlyFromAutocomplete||(this.selectedItem=null),this.newTag=e},tags:{handler:function(){this.initTags()},deep:!0},autocompleteOpen:"selectDefaultItem"},created:function(){this.newTag=this.value,this.initTags()},mounted:function(){this.selectDefaultItem(),document.addEventListener("click",this.blurredOnClick)},destroyed:function(){document.removeEventListener("click",this.blurredOnClick)}},y=(n(9),p(v,a,[],!1,null,"61d92e31",null));y.options.__file="vue-tags-input/vue-tags-input.vue";var b=y.exports;n.d(t,"VueTagsInput",(function(){return b})),n.d(t,"createClasses",(function(){return s})),n.d(t,"createTag",(function(){return l})),n.d(t,"createTags",(function(){return c})),n.d(t,"TagInput",(function(){return f})),b.install=function(e){return e.component(b.name,b)},"undefined"!=typeof window&&window.Vue&&window.Vue.use(b),t.default=b}])},9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var _=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(f+":"+h)}var m=s(e.baseURL,e.url);if(_.open(e.method.toUpperCase(),i(m,e.params,e.paramsSerializer),!0),_.timeout=e.timeout,_.onreadystatechange=function(){if(_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in _?l(_.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};o(t,n,r),_=null}},_.onabort=function(){_&&(n(u("Request aborted",e,"ECONNABORTED",_)),_=null)},_.onerror=function(){n(u("Network Error",e,null,_)),_=null},_.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",_)),_=null},a.isStandardBrowserEnv()){var A=(e.withCredentials||c(m))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;A&&(p[e.xsrfHeaderName]=A)}if("setRequestHeader"in _&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:_.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(_.withCredentials=!!e.withCredentials),e.responseType)try{_.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&_.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&_.upload&&_.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){_&&(_.abort(),n(e),_=null)})),d||(d=null),_.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(3099),cs:n(211),de:n(4460),en:n(1443),"en-us":n(1443),"en-gb":n(6680),es:n(6589),el:n(1244),fr:n(7932),hu:n(2156),it:n(7379),ja:n(8297),nl:n(1513),nb:n(419),pl:n(3997),fi:n(3865),"pt-br":n(9627),"pt-pt":n(8562),ro:n(5722),ru:n(8388),"zh-tw":n(3920),"zh-cn":n(1031),sk:n(2952),sv:n(7203),vi:n(9054)}})},4155:e=>{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function v(e,t){return g.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,k=y((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),w=y((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),C=/\B([A-Z])/g,E=y((function(e){return e.replace(C,"-$1").toLowerCase()})),B=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function x(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function z(e,t){for(var n in t)e[n]=t[n];return e}function S(e){for(var t={},n=0;n0,K=H&&H.indexOf("edge/")>0,Z=(H&&H.indexOf("android"),H&&/iphone|ipad|ipod|ios/.test(H)||"ios"===Q),W=(H&&/chrome\/\d+/.test(H),H&&/phantomjs/.test(H),H&&H.match(/firefox\/(\d+)/)),X={}.watch,ee=!1;if(M)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===U&&(U=!M&&!Y&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),U},ae=M&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=D,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){A(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!v(o,"default"))i=!1;else if(""===i||i===E(e)){var l=Re(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=me(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=me(u.text+l):""!==l&&d.push(me(l)):ct(l)&&ct(u)?d[c]=me(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=mt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),R(o,"$stable",i),R(o,"$key",s),R(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!_t(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function mt(e,t){return function(){return e[t]}}function At(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Xt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Xt[n].id>e.id;)n--;Xt.splice(n+1,0,e)}else Xt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Fe(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||A(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:D,set:D};function _n(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var fn={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?mn(t):An(n),pn.set=D):(pn.get=n.get?a&&!1!==n.cache?mn(t):An(n.get):D,pn.set=n.set||D),Object.defineProperty(e,t,pn)}function mn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function An(e){return function(){return e.call(this,this)}}function gn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var vn=0;function yn(e){var t=e.options;if(e.super){var n=yn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&z(e.extendOptions,a),(t=e.options=Ve(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function kn(e){return e&&(e.Ctor.options.name||e.tag)}function wn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Cn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&En(n,r,a,o)}}}function En(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,A(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=vn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ve(yn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Ht(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Ee(e,"$attrs",r&&r.attrs||a,null,!0),Ee(e,"$listeners",t._parentListeners||a,null,!0)}(t),Wt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),ke(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&ke(!1);var r=function(r){o.push(r);var i=$e(r,t,n,e);Ee(a,r,i),r in e||_n(e,"_props",r)};for(var i in t)r(i);ke(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?D:B(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return Ue(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&v(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&_n(e,"_data",i)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||D,D,fn)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==X&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?x(t):t;for(var n=x(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&En(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)En(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Cn(e,(function(e){return wn(t,e)}))})),this.$watch("exclude",(function(t){Cn(e,(function(e){return!wn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=qt(e),n=t&&t.componentOptions;if(n){var a=kn(n),o=this.include,r=this.exclude;if(o&&(!a||!wn(o,a))||r&&a&&wn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,A(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:z,mergeOptions:Ve,defineReactive:Ee},e.set=Be,e.delete=xe,e.nextTick=et,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,z(e.options.components,xn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=x(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ve(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ve(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)_n(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,O.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=z({},i.options),o[a]=i,i}}(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:Tt}),bn.version="2.6.14";var zn=h("style,class"),Sn=h("input,textarea,option,select,progress"),Dn=h("contenteditable,draggable,spellcheck"),In=h("events,caret,typing,plaintext-only"),Tn=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},jn=function(e){return Vn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function On(e,t){return{staticClass:Pn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Pn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):Tn(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Dn(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"}(t,n)):Vn(t)?$n(n)?e.removeAttributeNS(Nn,jn(t)):e.setAttributeNS(Nn,t,n):la(e,t,n)}function la(e,t,n){if($n(n))e.removeAttribute(t);else{if(G&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=On(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=On(t,n.data));return function(e,t){return r(e)||r(t)?Pn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Pn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function _a(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&ma(e,o,n,a)}}var fa=Qe&&!(W&&Number(W[1])<=53);function ha(e,t,n,a){if(fa){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function ma(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function Aa(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=G?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,ma,_a,t.context),da=void 0}}var ga,va={create:Aa,update:Aa};function ya(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=z({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Fn(i.tagName)&&o(i.innerHTML)){(ga=ga||document.createElement("div")).innerHTML=""+a+"";for(var u=ga.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return f(n)!==f(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ka={create:ya,update:ya},wa=y((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Ca(e){var t=Ea(e.style);return e.staticStyle?z(e.staticStyle,t):t}function Ea(e){return Array.isArray(e)?S(e):"string"==typeof e?wa(e):e}var Ba,xa=/^--/,za=/\s*!important$/,Sa=function(e,t,n){if(xa.test(t))e.style.setProperty(t,n);else if(za.test(n))e.style.setProperty(E(t),n.replace(za,""),"important");else{var a=Ia(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Va).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function $a(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Va).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Oa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&z(t,Pa(e.name||"v")),z(t,e),t}return"string"==typeof e?Pa(e):void 0}}var Pa=y((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=M&&!J,Ra="transition",Ua="animation",Fa="transition",qa="transitionend",Ma="animation",Ya="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fa="WebkitTransition",qa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ma="WebkitAnimation",Ya="webkitAnimationEnd"));var Qa=M?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ha(e){Qa((function(){Qa(e)}))}function Ga(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ja(e,t))}function Ja(e,t){e._transitionClasses&&A(e._transitionClasses,t),$a(e,t)}function Ka(e,t,n){var a=Wa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ra?qa:Ya,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ra,u=i,d=r.length):t===Ua?c>0&&(n=Ua,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ra:Ua:null)?n===Ra?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ra&&Za.test(a[Fa+"Property"])}}function Xa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?v(e,o(n[A+1])?null:n[A+1].elm,n,_,A,a):_>A&&b(t,p,f)}(p,h,A,n,u):r(A)?(r(e.text)&&c.setTextContent(p,""),v(p,null,A,0,A.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(f)&&r(_=f.hook)&&r(_=_.postpatch)&&_(e,t)}}}function E(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(N(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!N(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function _o(e){e.target.composing=!0}function fo(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function mo(e){return!e.componentInstance||e.data&&e.data.transition?e:mo(e.componentInstance._vnode)}var Ao={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=mo(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=mo(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function vo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?vo(qt(t.children)):e}function yo(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[k(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ko=function(e){return e.tag||_t(e)},wo=function(e){return"show"===e.name},Co={name:"transition",props:go,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ko)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=vo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=yo(this),c=this._vnode,u=vo(c);if(r.data.directives&&r.data.directives.some(wo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!_t(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=z({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(_t(r))return c;var p,_=function(){p()};it(l,"afterEnter",_),it(l,"enterCancelled",_),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Eo=z({tag:String,moveClass:String},go);function Bo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function xo(e){e.data.newPos=e.elm.getBoundingClientRect()}function zo(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Eo.mode;var So={Transition:Co,TransitionGroup:{props:Eo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Jt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=yo(this),s=0;s-1?Mn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Mn[e]=/HTMLUnknownElement/.test(t.toString())},z(bn.options.directives,Ao),z(bn.options.components,So),bn.prototype.__patch__=M?io:D,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Wt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,D,{before:function(){e._isMounted&&!e._isDestroyed&&Wt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Wt(e,"mounted")),e}(this,e=e&&M?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},M&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},3099:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},211:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},4460:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1244:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},6680:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},1443:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},6589:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3865:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},7932:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},2156:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},7379:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},8297:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"何をやっているの?","flash_error":"エラー!","flash_success":"成功しました!","close":"閉じる","split_transaction_title":"取り引き \\":description\\" を編集する","errors_submission":"送信に問題が発生しました。エラーを確認してください。","split":"分割","single_split":"分割","transaction_stored_link":"取引 #{ID}「{title}」 が保存されました。","transaction_updated_link":"取引 #{ID}「{title}」 が更新されました。","transaction_new_stored_link":"取引 #{ID} が保存されました。","transaction_journal_information":"取引","no_budget_pointer":"まだ予算を立てていないようです。予算ページで作成してください。予算は支出の把握に役立ちます。","no_bill_pointer":"まだ請求がないようです。請求ページで作成してください。請求は支出の把握に役立ちます。","source_account":"支出元のアカウント","hidden_fields_preferences":"設定 で追加の取引オプションを有効にできます。","destination_account":"送金先のアカウント","add_another_split":"分割","submission":"送信","create_another":"保存後、別のものを作成するにはここへ戻ってきてください。","reset_after":"送信後にフォームをリセット","submit":"送信","amount":"金額","date":"日付","tags":"タグ","no_budget":"予算","no_bill":"(請求なし)","category":"カテゴリ","attachments":"添付ファイル","notes":"備考","external_uri":"外部 URL","update_transaction":"チャンネルを更新","after_update_create_another":"保存後、ここへ戻ってきてください。","store_as_new":"新しい取引を保存","split_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","none_in_select_list":"(なし)","no_piggy_bank":"貯金箱","description":"説明","split_transaction_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","destination_account_reconciliation":"送金先のアカウントの取引照合を編集することはできません。","source_account_reconciliation":"支出元のアカウントの取引照合を編集することはできません。","budget":"予算","bill":"請求","you_create_withdrawal":"出金","you_create_transfer":"新しい振り替えを作成する","you_create_deposit":"新しい預金","edit":"編集","delete":"削除","name":"名前","profile_whoops":"おっと!","profile_something_wrong":"何か問題が発生しました!","profile_try_again":"問題が発生しました。もう一度やり直してください。","profile_oauth_clients":"OAuthクライアント","profile_oauth_no_clients":"OAuth クライアントを作成していません。","profile_oauth_clients_header":"クライアント","profile_oauth_client_id":"クライアント ID","profile_oauth_client_name":"名前","profile_oauth_client_secret":"シークレット","profile_oauth_create_new_client":"新しいクライアントを作成","profile_oauth_create_client":"クライアントを作成","profile_oauth_edit_client":"クライアントの編集","profile_oauth_name_help":"ユーザーが認識、信頼するものです。","profile_oauth_redirect_url":"リダイレクト URL","profile_oauth_redirect_url_help":"アプリケーションの認証コールバック URL です。","profile_authorized_apps":"認証済みアプリケーション","profile_authorized_clients":"認証済みクライアント","profile_scopes":"スコープ","profile_revoke":"無効にする","profile_personal_access_tokens":"パーソナルアクセストークン","profile_personal_access_token":"個人アクセストークン","profile_personal_access_token_explanation":"新しいパーソナルアクセストークンです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_no_personal_access_token":"パーソナルアクセストークンは作成されていません。","profile_create_new_token":"新しいトークンを作成","profile_create_token":"トークンを作成","profile_create":"作成","profile_save_changes":"変更を保存","default_group_title_name":"(グループなし)","piggy_bank":"貯金箱","profile_oauth_client_secret_title":"クライアントシークレット","profile_oauth_client_secret_expl":"新しいクライアントシークレットです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_oauth_confidential":"機密","profile_oauth_confidential_help":"クライアントにシークレットを使って認証することを要求します。内々のクライアントは、許可されていない者に公開することなく、認証情報を安全な方法で保持できます。 ネイティブデスクトップや JavaScript SPAアプリケーションなどのパブリックアプリケーションは、シークレットを安全に保持することはできません。","multi_account_warning_unknown":"作成する取引の種類に応じて、続く分割の出金元口座や送金先口座は、取引の最初の分割で定義されているものによって覆される可能性があります。","multi_account_warning_withdrawal":"続く分割の出金元口座は、出金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_deposit":"続く分割の送金先口座は、送金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_transfer":"続く分割の送金先口座と出金元口座は、送金の最初の分割の定義によって覆されることに注意してください。"},"form":{"interest_date":"利息","book_date":"予約日","process_date":"処理日","due_date":"日付範囲","foreign_amount":"外貨量","payment_date":"クレジットカードの引き落とし日","invoice_date":"日付を選択...","internal_reference":"内部参照"},"config":{"html_language":"ja"}}')},419:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},1513:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},3997:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},9627:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},8562:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},5722:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},8388:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},2952:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},7203:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1031:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},3920:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760),t={class:"col-sm-12 text-sm"},a={class:"col-sm-12"},o={class:"input-group"},r=["name","placeholder","title"],i={class:"input-group-btn"},s=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],l={class:"list-unstyled"},c={class:"text-danger"};const u={name:"CustomAttachments",props:{title:String,name:String,error:Array},mounted:function(){},methods:{clearAtt:function(){this.$refs.input.value=""},hasError:function(){return this.error.length>0}},render:function(n,u,d,p,_,f){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":f.hasError()}])},[(0,e.createElementVNode)("div",t,(0,e.toDisplayString)(d.title),1),(0,e.createElementVNode)("div",a,[(0,e.createElementVNode)("div",o,[(0,e.createElementVNode)("input",{ref:"input",name:d.name,placeholder:d.title,title:d.title,autocomplete:"off",class:"form-control",multiple:"multiple",type:"file"},null,8,r),(0,e.createElementVNode)("span",i,[(0,e.createElementVNode)("button",{class:"btn btn-default",type:"button",onClick:u[0]||(u[0]=function(){return f.clearAtt&&f.clearAtt.apply(f,arguments)})},s)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",l,[(0,e.createElementVNode)("li",c,(0,e.toDisplayString)(t),1)])})),256))])],2)}},d=u;var p={id:"store","accept-charset":"UTF-8",action:"#",class:"form-horizontal",enctype:"multipart/form-data",method:"POST"},_=(0,e.createElementVNode)("input",{name:"_token",type:"hidden",value:"xxx"},null,-1),f={key:0,class:"row"},h={class:"col-lg-12"},m={class:"alert alert-danger alert-dismissible",role:"alert"},A=["aria-label"],g=[(0,e.createElementVNode)("span",{"aria-hidden":"true"},"×",-1)],v={key:1,class:"row"},y={class:"col-lg-12"},b={class:"alert alert-success alert-dismissible",role:"alert"},k=["aria-label"],w=[(0,e.createElementVNode)("span",{"aria-hidden":"true"},"×",-1)],C=(0,e.createTextVNode)(),E=["innerHTML"],B={class:"row"},x={class:"col-lg-12"},z={class:"box"},S={class:"box-header with-border"},D={class:"box-title splitTitle"},I={key:0},T={key:1},N={key:0,class:"box-tools pull-right"},V=["onClick"],j=[(0,e.createElementVNode)("i",{class:"fa fa-trash"},null,-1)],O={class:"box-body"},P={class:"row"},L={class:"col-lg-4"},R={key:2,class:"form-group"},U={class:"col-sm-12"},F={id:"ffInput_source",class:"form-control-static"},q={key:4,class:"form-group"},M={class:"col-sm-12"},Y={id:"ffInput_dest",class:"form-control-static"},Q={key:5},H={class:"col-lg-4"},G={class:"col-lg-4"},J={key:0,class:"box-footer"},K={key:2,class:"row"},Z={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},W={class:"box"},X={class:"box-header with-border"},ee={class:"box-title"},te={class:"box-body"},ne={class:"row"},ae={class:"col-lg-6 col-md-6 col-sm-12 col-xs-12"},oe={class:"box"},re={class:"box-header with-border"},ie={class:"box-title"},se={class:"box-body"},le={class:"checkbox"},ce={key:0,class:"checkbox"},ue={class:"box-footer"},de={class:"btn-group"};const pe={name:"EditTransaction",props:{groupId:Number},mounted:function(){this.getGroup()},ready:function(){},methods:{positiveAmount:function(e){return e<0?-1*e:e},roundNumber:function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},selectedSourceAccount:function(e,t){if("string"==typeof t)return this.transactions[e].source_account.id=null,void(this.transactions[e].source_account.name=t);this.transactions[e].source_account={id:t.id,name:t.name,type:t.type,currency_id:t.currency_id,currency_name:t.currency_name,currency_code:t.currency_code,currency_decimal_places:t.currency_decimal_places,allowed_types:this.transactions[e].source_account.allowed_types}},selectedDestinationAccount:function(e,t){if("string"==typeof t)return this.transactions[e].destination_account.id=null,void(this.transactions[e].destination_account.name=t);this.transactions[e].destination_account={id:t.id,name:t.name,type:t.type,currency_id:t.currency_id,currency_name:t.currency_name,currency_code:t.currency_code,currency_decimal_places:t.currency_decimal_places,allowed_types:this.transactions[e].destination_account.allowed_types}},clearSource:function(e){this.transactions[e].source_account={id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:this.transactions[e].source_account.allowed_types},this.transactions[e].destination_account&&this.selectedDestinationAccount(e,this.transactions[e].destination_account)},setTransactionType:function(e){null!==e&&(this.transactionType=e)},deleteTransaction:function(e,t){t.preventDefault(),this.transactions.splice(e,1)},clearDestination:function(e){this.transactions[e].destination_account={id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:this.transactions[e].destination_account.allowed_types},this.transactions[e].source_account&&this.selectedSourceAccount(e,this.transactions[e].source_account)},getGroup:function(){var e=this,t=window.location.href.split("/"),n="./api/v1/transactions/"+t[t.length-1];axios.get(n).then((function(t){e.processIncomingGroup(t.data.data)})).catch((function(e){console.error("Some error when getting axios"),console.error(e)}))},processIncomingGroup:function(e){this.group_title=e.attributes.group_title;var t=e.attributes.transactions.reverse();for(var n in t)if(t.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294){var a=t[n];this.processIncomingGroupRow(a)}},ucFirst:function(e){return"string"==typeof e?e.charAt(0).toUpperCase()+e.slice(1):null},processIncomingGroupRow:function(e){this.setTransactionType(e.type);var t=[];for(var n in e.tags)e.tags.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.push({text:e.tags[n],tiClasses:[]});void 0===window.expectedSourceTypes&&console.error("window.expectedSourceTypes is unexpectedly empty."),this.transactions.push({transaction_journal_id:e.transaction_journal_id,description:e.description,date:e.date.substr(0,10),amount:this.roundNumber(this.positiveAmount(e.amount),e.currency_decimal_places),category:e.category_name,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:e.budget_id,bill:e.bill_id,tags:t,custom_fields:{interest_date:e.interest_date,book_date:e.book_date,process_date:e.process_date,due_date:e.due_date,payment_date:e.payment_date,invoice_date:e.invoice_date,internal_reference:e.internal_reference,notes:e.notes,external_uri:e.external_uri},foreign_amount:{amount:this.roundNumber(this.positiveAmount(e.foreign_amount),e.foreign_currency_decimal_places),currency_id:e.foreign_currency_id},source_account:{id:e.source_id,name:e.source_name,type:e.source_type,currency_id:e.currency_id,currency_name:e.currency_name,currency_code:e.currency_code,currency_decimal_places:e.currency_decimal_places,allowed_types:window.expectedSourceTypes.source[this.ucFirst(e.type)]},destination_account:{id:e.destination_id,name:e.destination_name,type:e.destination_type,currency_id:e.currency_id,currency_name:e.currency_name,currency_code:e.currency_code,currency_decimal_places:e.currency_decimal_places,allowed_types:window.expectedSourceTypes.destination[this.ucFirst(e.type)]}})},limitSourceType:function(e){},limitDestinationType:function(e){},convertData:function(){var e,t,n,a={transactions:[]};for(var o in this.transactions.length>1&&(a.group_title=this.group_title),e=this.transactionType?this.transactionType.toLowerCase():"invalid",t=this.transactions[0].source_account.type,n=this.transactions[0].destination_account.type,"invalid"===e&&["Asset account","Loan","Debt","Mortgage"].includes(t)&&(e="withdrawal"),"invalid"===e&&["Asset account","Loan","Debt","Mortgage"].includes(n)&&(e="deposit"),this.transactions)this.transactions.hasOwnProperty(o)&&/^0$|^[1-9]\d*$/.test(o)&&o<=4294967294&&a.transactions.push(this.convertDataRow(this.transactions[o],o,e));return a},convertDataRow:function(e,t,n){var a,o,r,i,s,l,c=[],u=null,d=null;for(var p in o=e.source_account.id,r=e.source_account.name,i=e.destination_account.id,s=e.destination_account.name,"withdrawal"!==n&&"transfer"!==n||(e.currency_id=e.source_account.currency_id),"deposit"===n&&(e.currency_id=e.destination_account.currency_id),l=e.date,t>0&&(l=this.transactions[0].date),"withdrawal"===n&&""===s&&(i=window.cashAccountId),"deposit"===n&&""===r&&(o=window.cashAccountId),t>0&&("withdrawal"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(o=this.transactions[0].source_account.id,r=this.transactions[0].source_account.name),t>0&&("deposit"===n.toLowerCase()||"transfer"===n.toLowerCase())&&(i=this.transactions[0].destination_account.id,s=this.transactions[0].destination_account.name),c=[],u="0",e.tags)e.tags.hasOwnProperty(p)&&/^0$|^[1-9]\d*$/.test(p)&&p<=4294967294&&c.push(e.tags[p].text);return""!==e.foreign_amount.amount&&0!==parseFloat(e.foreign_amount.amount)&&(u=e.foreign_amount.amount,d=e.foreign_amount.currency_id),d===e.currency_id&&(u=null,d=null),0===i&&(i=null),0===o&&(o=null),1===(String(e.amount).match(/\,/g)||[]).length&&(e.amount=String(e.amount).replace(",",".")),(a={transaction_journal_id:e.transaction_journal_id,type:n,date:l,amount:e.amount,description:e.description,source_id:o,source_name:r,destination_id:i,destination_name:s,category_name:e.category,interest_date:e.custom_fields.interest_date,book_date:e.custom_fields.book_date,process_date:e.custom_fields.process_date,due_date:e.custom_fields.due_date,payment_date:e.custom_fields.payment_date,invoice_date:e.custom_fields.invoice_date,internal_reference:e.custom_fields.internal_reference,external_uri:e.custom_fields.external_uri,notes:e.custom_fields.notes,tags:c}).foreign_amount=u,a.foreign_currency_id=d,0!==e.currency_id&&null!==e.currency_id&&(a.currency_id=e.currency_id),a.budget_id=parseInt(e.budget),parseInt(e.bill)>0&&(a.bill_id=parseInt(e.bill)),0===parseInt(e.bill)&&(a.bill_id=null),parseInt(e.piggy_bank)>0&&(a.piggy_bank_id=parseInt(e.piggy_bank)),a},submit:function(e){var t=this,n=$("#submitButton");n.prop("disabled",!0);var a=window.location.href.split("/"),o="./api/v1/transactions/"+a[a.length-1]+"?_token="+document.head.querySelector('meta[name="csrf-token"]').content,r="PUT";this.storeAsNew&&(o="./api/v1/transactions?_token="+document.head.querySelector('meta[name="csrf-token"]').content,r="POST");var i=this.convertData();axios({method:r,url:o,data:i}).then((function(e){0===t.collectAttachmentData(e)&&t.redirectUser(e.data.data.id)})).catch((function(e){t.parseErrors(e.response.data)})),e&&e.preventDefault(),n.removeAttr("disabled")},redirectUser:function(e){this.returnAfter?(this.setDefaultErrors(),this.storeAsNew?(this.success_message=this.$t("firefly.transaction_new_stored_link",{ID:e}),this.error_message=""):(this.success_message=this.$t("firefly.transaction_updated_link",{ID:e}),this.error_message="")):this.storeAsNew?window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=created":window.location.href=window.previousUri+"?transaction_group_id="+e+"&message=updated"},collectAttachmentData:function(e){var t=this,n=e.data.data.id,a=[],o=[],r=$('input[name="attachments[]"]');for(var i in r)if(r.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294)for(var s in r[i].files)if(r[i].files.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294){var l=e.data.data.attributes.transactions.reverse();a.push({journal:l[i].transaction_journal_id,file:r[i].files[s]})}var c=a.length,u=function(e){var r,i,s;a.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(r=a[e],i=t,(s=new FileReader).onloadend=function(t){t.target.readyState===FileReader.DONE&&(o.push({name:a[e].file.name,journal:a[e].journal,content:new Blob([t.target.result])}),o.length===c&&i.uploadFiles(o,n))},s.readAsArrayBuffer(r.file))};for(var d in a)u(d);return c},uploadFiles:function(e,t){var n=this,a=e.length,o=0,r=function(r){if(e.hasOwnProperty(r)&&/^0$|^[1-9]\d*$/.test(r)&&r<=4294967294){var i={filename:e[r].name,attachable_type:"TransactionJournal",attachable_id:e[r].journal};axios.post("./api/v1/attachments",i).then((function(i){var s="./api/v1/attachments/"+i.data.data.id+"/upload";axios.post(s,e[r].content).then((function(e){return++o===a&&n.redirectUser(t,null),!0})).catch((function(e){return console.error("Could not upload file."),console.error(e),o++,n.error_message="Could not upload attachment: "+e,o===a&&n.redirectUser(t,null),!1}))})).catch((function(e){return console.error("Could not create upload."),console.error(e),++o===a&&n.redirectUser(t,null),!1}))}};for(var i in e)r(i)},addTransaction:function(e){this.transactions.push({transaction_journal_id:0,description:"",date:"",amount:"",category:"",piggy_bank:0,errors:{source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}},budget:0,bill:0,tags:[],custom_fields:{interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",internal_reference:"",notes:"",attachments:[],external_uri:""},foreign_amount:{amount:"",currency_id:0},source_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:[]},destination_account:{id:0,name:"",type:"",currency_id:0,currency_name:"",currency_code:"",currency_decimal_places:2,allowed_types:[]}});var t=this.transactions.length;this.transactions.length>1&&(this.transactions[t-1].source_account=this.transactions[t-2].source_account,this.transactions[t-1].destination_account=this.transactions[t-2].destination_account,this.transactions[t-1].date=this.transactions[t-2].date),e&&e.preventDefault()},parseErrors:function(e){var t,n;for(var a in this.setDefaultErrors(),this.error_message="",e.message.length>0?this.error_message=this.$t("firefly.errors_submission"):this.error_message="",e.errors)if(e.errors.hasOwnProperty(a)&&("group_title"===a&&(this.group_title_errors=e.errors[a]),"group_title"!==a)){switch(t=parseInt(a.split(".")[1]),n=a.split(".")[2]){case"amount":case"date":case"budget_id":case"bill_id":case"description":case"tags":this.transactions[t].errors[n]=e.errors[a];break;case"external_uri":this.transactions[t].errors.custom_errors[n]=e.errors[a];break;case"source_name":case"source_id":this.transactions[t].errors.source_account=this.transactions[t].errors.source_account.concat(e.errors[a]);break;case"destination_name":case"destination_id":this.transactions[t].errors.destination_account=this.transactions[t].errors.destination_account.concat(e.errors[a]);break;case"foreign_amount":case"foreign_currency_id":this.transactions[t].errors.foreign_amount=this.transactions[t].errors.foreign_amount.concat(e.errors[a])}this.transactions[t].errors.source_account=Array.from(new Set(this.transactions[t].errors.source_account)),this.transactions[t].errors.destination_account=Array.from(new Set(this.transactions[t].errors.destination_account))}},setDefaultErrors:function(){for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&(this.transactions[e].errors={source_account:[],destination_account:[],description:[],amount:[],date:[],budget_id:[],bill_id:[],foreign_amount:[],category:[],piggy_bank:[],tags:[],custom_errors:{interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[],internal_reference:[],notes:[],attachments:[],external_uri:[]}})}},data:function(){return{group:this.groupId,error_message:"",success_message:"",transactions:[],group_title:"",returnAfter:!1,storeAsNew:!1,transactionType:null,group_title_errors:[],resetButtonDisabled:!0}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("transaction-description"),l=(0,e.resolveComponent)("account-select"),c=(0,e.resolveComponent)("standard-date"),u=(0,e.resolveComponent)("transaction-type"),d=(0,e.resolveComponent)("amount"),$=(0,e.resolveComponent)("foreign-amount"),pe=(0,e.resolveComponent)("budget"),_e=(0,e.resolveComponent)("category"),fe=(0,e.resolveComponent)("tags"),he=(0,e.resolveComponent)("bill"),me=(0,e.resolveComponent)("custom-transaction-fields"),Ae=(0,e.resolveComponent)("group-description");return(0,e.openBlock)(),(0,e.createElementBlock)("form",p,[_,""!==r.error_message?((0,e.openBlock)(),(0,e.createElementBlock)("div",f,[(0,e.createElementVNode)("div",h,[(0,e.createElementVNode)("div",m,[(0,e.createElementVNode)("button",{class:"close","data-dismiss":"alert",type:"button","aria-label":t.$t("firefly.close")},g,8,A),(0,e.createElementVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.flash_error")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(r.error_message),1)])])])):(0,e.createCommentVNode)("",!0),""!==r.success_message?((0,e.openBlock)(),(0,e.createElementBlock)("div",v,[(0,e.createElementVNode)("div",y,[(0,e.createElementVNode)("div",b,[(0,e.createElementVNode)("button",{class:"close","data-dismiss":"alert",type:"button","aria-label":t.$t("firefly.close")},w,8,k),(0,e.createElementVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.flash_success")),1),C,(0,e.createElementVNode)("span",{innerHTML:r.success_message},null,8,E)])])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("div",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r.transactions,(function(a,o){return(0,e.openBlock)(),(0,e.createElementBlock)("div",B,[(0,e.createElementVNode)("div",x,[(0,e.createElementVNode)("div",z,[(0,e.createElementVNode)("div",S,[(0,e.createElementVNode)("h3",D,[r.transactions.length>1?((0,e.openBlock)(),(0,e.createElementBlock)("span",I,(0,e.toDisplayString)(t.$t("firefly.single_split"))+" "+(0,e.toDisplayString)(o+1)+" / "+(0,e.toDisplayString)(r.transactions.length),1)):(0,e.createCommentVNode)("",!0),1===r.transactions.length?((0,e.openBlock)(),(0,e.createElementBlock)("span",T,(0,e.toDisplayString)(t.$t("firefly.transaction_journal_information")),1)):(0,e.createCommentVNode)("",!0)]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createElementBlock)("div",N,[(0,e.createElementVNode)("button",{class:"btn btn-xs btn-danger",type:"button",onClick:function(e){return i.deleteTransaction(o,e)}},j,8,V)])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",O,[(0,e.createElementVNode)("div",P,[(0,e.createElementVNode)("div",L,["reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(s,{key:0,modelValue:a.description,"onUpdate:modelValue":function(e){return a.description=e},error:a.errors.description,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"])):(0,e.createCommentVNode)("",!0),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(l,{key:1,accountName:a.source_account.name,accountTypeFilters:a.source_account.allowed_types,error:a.errors.source_account,index:o,transactionType:r.transactionType,inputName:"source[]",inputDescription:t.$t("firefly.source_account"),"onClear:value":function(e){return i.clearSource(o)},"onSelect:account":function(e){return i.selectedSourceAccount(o,e)}},null,8,["accountName","accountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"])):(0,e.createCommentVNode)("",!0),"reconciliation"===r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createElementBlock)("div",R,[(0,e.createElementVNode)("div",U,[(0,e.createElementVNode)("p",F,[(0,e.createElementVNode)("em",null,(0,e.toDisplayString)(t.$t("firefly.source_account_reconciliation")),1)])])])):(0,e.createCommentVNode)("",!0),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)(l,{key:3,accountName:a.destination_account.name,accountTypeFilters:a.destination_account.allowed_types,error:a.errors.destination_account,index:o,transactionType:r.transactionType,inputName:"destination[]",inputDescription:t.$t("firefly.destination_account"),"onClear:value":function(e){return i.clearDestination(o)},"onSelect:account":function(e){return i.selectedDestinationAccount(o,e)}},null,8,["accountName","accountTypeFilters","error","index","transactionType","inputDescription","onClear:value","onSelect:account"])):(0,e.createCommentVNode)("",!0),"reconciliation"===r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createElementBlock)("div",q,[(0,e.createElementVNode)("div",M,[(0,e.createElementVNode)("p",Y,[(0,e.createElementVNode)("em",null,(0,e.toDisplayString)(t.$t("firefly.destination_account_reconciliation")),1)])])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)(c,{modelValue:a.date,"onUpdate:modelValue":function(e){return a.date=e},error:a.errors.date,index:o},null,8,["modelValue","onUpdate:modelValue","error","index"]),0===o?((0,e.openBlock)(),(0,e.createElementBlock)("div",Q,[(0,e.createVNode)(u,{destination:a.destination_account.type,source:a.source_account.type,"onSet:transactionType":n[0]||(n[0]=function(e){return i.setTransactionType(e)}),"onAct:limitSourceType":n[1]||(n[1]=function(e){return i.limitSourceType(e)}),"onAct:limitDestinationType":n[2]||(n[2]=function(e){return i.limitDestinationType(e)})},null,8,["destination","source"])])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",H,[(0,e.createVNode)(d,{modelValue:a.amount,"onUpdate:modelValue":function(e){return a.amount=e},destination:a.destination_account,error:a.errors.amount,source:a.source_account,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","destination","error","source","transactionType"]),"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createBlock)($,{key:0,modelValue:a.foreign_amount,"onUpdate:modelValue":function(e){return a.foreign_amount=e},destination:a.destination_account,error:a.errors.foreign_amount,no_currency:t.$t("firefly.none_in_select_list"),source:a.source_account,transactionType:r.transactionType,title:t.$t("form.foreign_amount")},null,8,["modelValue","onUpdate:modelValue","destination","error","no_currency","source","transactionType","title"])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",G,[(0,e.createVNode)(pe,{modelValue:a.budget,"onUpdate:modelValue":function(e){return a.budget=e},error:a.errors.budget_id,no_budget:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_budget","transactionType"]),(0,e.createVNode)(_e,{modelValue:a.category,"onUpdate:modelValue":function(e){return a.category=e},error:a.errors.category,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","transactionType"]),(0,e.createVNode)(fe,{modelValue:a.tags,"onUpdate:modelValue":function(e){return a.tags=e},error:a.errors.tags,tags:a.tags,transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","tags","transactionType"]),(0,e.createVNode)(he,{modelValue:a.bill,"onUpdate:modelValue":function(e){return a.bill=e},error:a.errors.bill_id,no_bill:t.$t("firefly.none_in_select_list"),transactionType:r.transactionType},null,8,["modelValue","onUpdate:modelValue","error","no_bill","transactionType"]),(0,e.createVNode)(me,{modelValue:a.custom_fields,"onUpdate:modelValue":function(e){return a.custom_fields=e},error:a.errors.custom_errors},null,8,["modelValue","onUpdate:modelValue","error"])])])]),r.transactions.length-1===o&&"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createElementBlock)("div",J,[(0,e.createElementVNode)("button",{class:"btn btn-default",type:"button",onClick:n[3]||(n[3]=function(){return i.addTransaction&&i.addTransaction.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.add_another_split")),1)])):(0,e.createCommentVNode)("",!0)])])])})),256))]),r.transactions.length>1?((0,e.openBlock)(),(0,e.createElementBlock)("div",K,[(0,e.createElementVNode)("div",Z,[(0,e.createElementVNode)("div",W,[(0,e.createElementVNode)("div",X,[(0,e.createElementVNode)("h3",ee,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1)]),(0,e.createElementVNode)("div",te,[(0,e.createVNode)(Ae,{modelValue:r.group_title,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.group_title=e}),error:r.group_title_errors},null,8,["modelValue","error"])])])])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("div",ne,[(0,e.createElementVNode)("div",ae,[(0,e.createElementVNode)("div",oe,[(0,e.createElementVNode)("div",re,[(0,e.createElementVNode)("h3",ie,(0,e.toDisplayString)(t.$t("firefly.submission")),1)]),(0,e.createElementVNode)("div",se,[(0,e.createElementVNode)("div",le,[(0,e.createElementVNode)("label",null,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":n[5]||(n[5]=function(e){return r.returnAfter=e}),name:"return_after",type:"checkbox"},null,512),[[e.vModelCheckbox,r.returnAfter]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.after_update_create_another")),1)])]),null!==r.transactionType&&"reconciliation"!==r.transactionType.toLowerCase()?((0,e.openBlock)(),(0,e.createElementBlock)("div",ce,[(0,e.createElementVNode)("label",null,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":n[6]||(n[6]=function(e){return r.storeAsNew=e}),name:"store_as_new",type:"checkbox"},null,512),[[e.vModelCheckbox,r.storeAsNew]]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.store_as_new")),1)])])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",ue,[(0,e.createElementVNode)("div",de,[(0,e.createElementVNode)("button",{id:"submitButton",class:"btn btn-success",onClick:n[7]||(n[7]=function(){return i.submit&&i.submit.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.update_transaction")),1)])])])])])])}},_e=pe;var fe={class:"col-sm-12 text-sm"},he={class:"col-sm-12"},me={class:"input-group"},Ae=["name","placeholder","title","value"],ge={class:"input-group-btn"},ve=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],ye={class:"list-unstyled"},be={class:"text-danger"};const ke={name:"CustomDate",props:{value:String,title:String,name:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.date.value)},hasError:function(){return this.error.length>0},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",fe,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",he,[(0,e.createElementVNode)("div",me,[(0,e.createElementVNode)("input",{ref:"date",name:a.name,placeholder:a.title,title:a.title,value:a.value?a.value.substr(0,10):"",autocomplete:"off",class:"form-control",type:"date",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,Ae),(0,e.createElementVNode)("span",ge,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},ve)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",ye,[(0,e.createElementVNode)("li",be,(0,e.toDisplayString)(t),1)])})),256))])],2)}},we=ke;var Ce={class:"col-sm-12 text-sm"},Ee={class:"col-sm-12"},Be={class:"input-group"},xe=["name","placeholder","title","value"],ze={class:"input-group-btn"},Se=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],De={class:"list-unstyled"},Ie={class:"text-danger"};const Te={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},clearField:function(){this.name="",this.$refs.str.value="",this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ce,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",Ee,[(0,e.createElementVNode)("div",Be,[(0,e.createElementVNode)("input",{ref:"str",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"text",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,xe),(0,e.createElementVNode)("span",ze,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},Se)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",De,[(0,e.createElementVNode)("li",Ie,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ne=Te;var Ve={class:"col-sm-12 text-sm"},je={class:"col-sm-12"},$e=["name","placeholder","title"],Oe={class:"list-unstyled"},Pe={class:"text-danger"};const Le={name:"CustomTextarea",props:{title:String,name:String,value:String,error:Array},data:function(){return{textValue:this.value}},methods:{handleInput:function(e){this.$emit("input",this.$refs.str.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ve,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",je,[(0,e.withDirectives)((0,e.createElementVNode)("textarea",{ref:"str","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.textValue=e}),name:a.name,placeholder:a.title,title:a.title,autocomplete:"off",class:"form-control",rows:"8",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,$e),[[e.vModelText,r.textValue]]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Oe,[(0,e.createElementVNode)("li",Pe,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Re=Le;var Ue={class:"col-sm-12 text-sm"},Fe={class:"col-sm-12"},qe={class:"input-group"},Me=["disabled","value","placeholder","title"],Ye={class:"input-group-btn"},Qe=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],He={class:"list-unstyled"},Ge={class:"text-danger"};const Je={props:["error","value","index"],name:"StandardDate",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.date.value)},clearDate:function(){this.name="",this.$refs.date.value="",this.$emit("input",this.$refs.date.value),this.$emit("clear:date")}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ue,(0,e.toDisplayString)(t.$t("firefly.date")),1),(0,e.createElementVNode)("div",Fe,[(0,e.createElementVNode)("div",qe,[(0,e.createElementVNode)("input",{ref:"date",disabled:a.index>0,value:a.value,autocomplete:"off",class:"form-control",name:"date[]",type:"date",placeholder:t.$t("firefly.date"),title:t.$t("firefly.date"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,Me),(0,e.createElementVNode)("span",Ye,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearDate&&i.clearDate.apply(i,arguments)})},Qe)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",He,[(0,e.createElementVNode)("li",Ge,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Ke=Je;var Ze={class:"col-sm-12 text-sm"},We={class:"col-sm-12"},Xe={class:"input-group"},et=["value","placeholder","title"],tt={class:"input-group-btn"},nt=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],at={key:0,class:"help-block"},ot={class:"list-unstyled"},rt={class:"text-danger"};const it={props:["error","value","index"],name:"GroupDescription",methods:{hasError:function(){return this.error.length>0},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},clearField:function(){this.name="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value)}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ze,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title")),1),(0,e.createElementVNode)("div",We,[(0,e.createElementVNode)("div",Xe,[(0,e.createElementVNode)("input",{ref:"descr",value:a.value,autocomplete:"off",class:"form-control",name:"group_title",type:"text",placeholder:t.$t("firefly.split_transaction_title"),title:t.$t("firefly.split_transaction_title"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,et),(0,e.createElementVNode)("span",tt,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},nt)])]),0===a.error.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",at,(0,e.toDisplayString)(t.$t("firefly.split_transaction_title_help")),1)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",ot,[(0,e.createElementVNode)("li",rt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},st=it;var lt={class:"col-sm-12 text-sm"},ct={class:"col-sm-12"},ut={class:"input-group"},dt=["title","value","placeholder"],pt={class:"input-group-btn"},_t=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],ft={slot:"item","slot-scope":"props"},ht=["onClick"],mt=["innerHTML"],At={class:"list-unstyled"},gt={class:"text-danger"};const vt={props:["error","value","index"],name:"TransactionDescription",mounted:function(){this.target=this.$refs.descr,this.descriptionAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query=",this.$refs.descr.focus()},components:{},data:function(){return{descriptionAutoCompleteURI:null,name:null,description:null,target:null}},methods:{aSyncFunction:function(e,t){axios.get(this.descriptionAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.descr.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.description).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},search:function(e){return["ab","cd"]},hasError:function(){return this.error.length>0},clearDescription:function(){this.description="",this.$refs.descr.value="",this.$emit("input",this.$refs.descr.value),this.$emit("clear:description")},handleInput:function(e){this.$emit("input",this.$refs.descr.value)},handleEnter:function(e){e.keyCode},selectedItem:function(e){void 0!==this.name&&"string"!=typeof this.name&&(this.$refs.descr.value=this.name.description,this.$emit("input",this.$refs.descr.value))}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",lt,(0,e.toDisplayString)(t.$t("firefly.description")),1),(0,e.createElementVNode)("div",ct,[(0,e.createElementVNode)("div",ut,[(0,e.createElementVNode)("input",{ref:"descr",title:t.$t("firefly.description"),value:a.value,autocomplete:"off",class:"form-control",name:"description[]",type:"text",placeholder:t.$t("firefly.description"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,dt),(0,e.createElementVNode)("span",pt,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[3]||(n[3]=function(){return i.clearDescription&&i.clearDescription.apply(i,arguments)})},_t)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"description",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",ft,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,mt)],8,ht)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",At,[(0,e.createElementVNode)("li",gt,(0,e.toDisplayString)(t),1)])})),256))])],2)}},yt=vt;var bt=["innerHTML"];const kt={name:"CustomTransactionFields",props:["value","error"],mounted:function(){this.getPreference()},data:function(){return{customInterestDate:null,fields:[{interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1,internal_reference:!1,notes:!1,attachments:!1,external_uri:!1}]}},computed:{dateComponent:function(){return"custom-date"},stringComponent:function(){return"custom-string"},attachmentComponent:function(){return"custom-attachments"},textareaComponent:function(){return"custom-textarea"},uriComponent:function(){return"custom-uri"}},methods:{handleInput:function(e){this.$emit("input",this.value)},getPreference:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/preferences/transaction_journal_optional_fields";axios.get(t).then((function(t){e.fields=t.data.data.attributes.data})).catch((function(){return console.warn("Oh. Something went wrong loading custom transaction fields.")}))}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("p",{class:"help-block",innerHTML:t.$t("firefly.hidden_fields_preferences")},null,8,bt),this.fields.interest_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:0,modelValue:a.value.interest_date,"onUpdate:modelValue":n[0]||(n[0]=function(e){return a.value.interest_date=e}),error:a.error.interest_date,name:"interest_date[]",title:t.$t("form.interest_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.book_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:1,modelValue:a.value.book_date,"onUpdate:modelValue":n[1]||(n[1]=function(e){return a.value.book_date=e}),error:a.error.book_date,name:"book_date[]",title:t.$t("form.book_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.process_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:2,modelValue:a.value.process_date,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.value.process_date=e}),error:a.error.process_date,name:"process_date[]",title:t.$t("form.process_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.due_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:3,modelValue:a.value.due_date,"onUpdate:modelValue":n[3]||(n[3]=function(e){return a.value.due_date=e}),error:a.error.due_date,name:"due_date[]",title:t.$t("form.due_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.payment_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:4,modelValue:a.value.payment_date,"onUpdate:modelValue":n[4]||(n[4]=function(e){return a.value.payment_date=e}),error:a.error.payment_date,name:"payment_date[]",title:t.$t("form.payment_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.invoice_date?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.dateComponent),{key:5,modelValue:a.value.invoice_date,"onUpdate:modelValue":n[5]||(n[5]=function(e){return a.value.invoice_date=e}),error:a.error.invoice_date,name:"invoice_date[]",title:t.$t("form.invoice_date")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.internal_reference?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.stringComponent),{key:6,modelValue:a.value.internal_reference,"onUpdate:modelValue":n[6]||(n[6]=function(e){return a.value.internal_reference=e}),error:a.error.internal_reference,name:"internal_reference[]",title:t.$t("form.internal_reference")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.attachments?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.attachmentComponent),{key:7,modelValue:a.value.attachments,"onUpdate:modelValue":n[7]||(n[7]=function(e){return a.value.attachments=e}),error:a.error.attachments,name:"attachments[]",title:t.$t("firefly.attachments")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.external_uri?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.uriComponent),{key:8,modelValue:a.value.external_uri,"onUpdate:modelValue":n[8]||(n[8]=function(e){return a.value.external_uri=e}),error:a.error.external_uri,name:"external_uri[]",title:t.$t("firefly.external_uri")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0),this.fields.notes?((0,e.openBlock)(),(0,e.createBlock)((0,e.resolveDynamicComponent)(i.textareaComponent),{key:9,modelValue:a.value.notes,"onUpdate:modelValue":n[9]||(n[9]=function(e){return a.value.notes=e}),error:a.error.notes,name:"notes[]",title:t.$t("firefly.notes")},null,8,["modelValue","error","title"])):(0,e.createCommentVNode)("",!0)])}},wt=kt;var Ct={class:"col-sm-12 text-sm"},Et={class:"col-sm-12"},Bt=["label"],xt=["label","value"],zt={class:"list-unstyled"},St={class:"text-danger"};const Dt={name:"PiggyBank",props:["value","transactionType","error","no_piggy_bank"],mounted:function(){this.loadPiggies()},data:function(){return{piggies:[]}},methods:{handleInput:function(e){this.$emit("input",this.$refs.piggy.value)},hasError:function(){return this.error.length>0},loadPiggies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/piggy-banks-with-balance?limit=1337";axios.get(t,{}).then((function(t){var n={0:{group:{title:e.$t("firefly.default_group_title_name")},piggies:[{name_with_balance:e.no_piggy_bank,id:0}]}};for(var a in t.data)if(t.data.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294){var o=t.data[a];if(o.objectGroup){var r=o.objectGroup.order;n[r]||(n[r]={group:{title:o.objectGroup.title},piggies:[]}),n[r].piggies.push({name_with_balance:o.name_with_balance,id:o.id})}o.objectGroup||n[0].piggies.push({name_with_balance:o.name_with_balance,id:o.id}),e.piggies.push(t.data[a])}var i={};Object.keys(n).sort().forEach((function(e){var t=n[e].group.title;i[t]=n[e]})),e.piggies=i}))}},render:function(t,n,a,o,r,i){return void 0!==this.transactionType&&"Transfer"===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Ct,(0,e.toDisplayString)(t.$t("firefly.piggy_bank")),1),(0,e.createElementVNode)("div",Et,[(0,e.createElementVNode)("select",{ref:"piggy",class:"form-control",name:"piggy_bank[]",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.piggies,(function(t,n){return(0,e.openBlock)(),(0,e.createElementBlock)("optgroup",{label:n},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.piggies,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name_with_balance,value:t.id},(0,e.toDisplayString)(t.name_with_balance),9,xt)})),256))],8,Bt)})),256))],544),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",zt,[(0,e.createElementVNode)("li",St,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},It=Dt;var Tt={class:"col-sm-12 text-sm"},Nt={class:"col-sm-12"},Vt={class:"input-group"},jt={class:"input-group-btn"},$t=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Ot={class:"list-unstyled"},Pt={class:"text-danger"};var Lt=n(9669),Rt=n.n(Lt),Ut=n(7010);const Ft={name:"Tags",components:{VueTagsInput:n.n(Ut)()},props:["value","error"],data:function(){return{tag:"",autocompleteItems:[],debounce:null,tags:this.value}},watch:{tag:"initItems"},methods:{update:function(e){this.autocompleteItems=[],this.tags=e,this.$emit("input",this.tags)},clearTags:function(){this.tags=[]},hasError:function(){return this.error.length>0},initItems:function(){var e=this;if(!(this.tag.length<2)){var t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/tags?query=".concat(this.tag);clearTimeout(this.debounce),this.debounce=setTimeout((function(){Rt().get(t).then((function(t){e.autocompleteItems=t.data.map((function(e){return{text:e.tag}}))})).catch((function(){return console.warn("Oh. Something went wrong loading tags.")}))}),600)}}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("vue-tags-input");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Tt,(0,e.toDisplayString)(t.$t("firefly.tags")),1),(0,e.createElementVNode)("div",Nt,[(0,e.createElementVNode)("div",Vt,[(0,e.createVNode)(s,{modelValue:r.tag,"onUpdate:modelValue":n[0]||(n[0]=function(e){return r.tag=e}),"add-only-from-autocomplete":!1,"autocomplete-items":r.autocompleteItems,tags:r.tags,title:t.$t("firefly.tags"),classes:"form-input",placeholder:t.$t("firefly.tags"),onTagsChanged:i.update},null,8,["modelValue","autocomplete-items","tags","title","placeholder","onTagsChanged"]),(0,e.createElementVNode)("span",jt,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearTags&&i.clearTags.apply(i,arguments)})},$t)])])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Ot,[(0,e.createElementVNode)("li",Pt,(0,e.toDisplayString)(t),1)])})),256))],2)}},qt=Ft;var Mt={class:"col-sm-12 text-sm"},Yt={class:"col-sm-12"},Qt={class:"input-group"},Ht=["value","placeholder","title"],Gt={class:"input-group-btn"},Jt=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Kt={slot:"item","slot-scope":"props"},Zt=["onClick"],Wt=["innerHTML"],Xt={class:"list-unstyled"},en={class:"text-danger"};const tn={name:"Category",props:{value:String,inputName:String,error:Array,accountName:{type:String,default:""}},data:function(){return{categoryAutoCompleteURI:null,name:null,target:null,acKey:null}},ready:function(){this.name=this.accountName,this.acKey="name"},mounted:function(){this.target=this.$refs.input,this.categoryAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/categories?query="},methods:{hasError:function(){return this.error.length>0},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name).replace(new RegExp(""+t,"i"),"$&")},aSyncFunction:function(e,t){axios.get(this.categoryAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},handleInput:function(e){"string"!=typeof this.$refs.input.value?this.$emit("input",this.$refs.input.value.name):this.$emit("input",this.$refs.input.value)},clearCategory:function(){this.name="",this.$refs.input.value="",this.$emit("input",this.$refs.input.value),this.$emit("clear:category")},selectedItem:function(e){void 0!==this.name&&(this.$emit("select:category",this.name),"string"!=typeof this.name?this.$emit("input",this.name.name):this.$emit("input",this.name))},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Mt,(0,e.toDisplayString)(t.$t("firefly.category")),1),(0,e.createElementVNode)("div",Yt,[(0,e.createElementVNode)("div",Qt,[(0,e.createElementVNode)("input",{ref:"input",value:a.value,autocomplete:"off",class:"form-control","data-role":"input",name:"category[]",type:"text",placeholder:t.$t("firefly.category"),title:t.$t("firefly.category"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onKeypress:n[1]||(n[1]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[2]||(n[2]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,Ht),(0,e.createElementVNode)("span",Gt,[(0,e.createElementVNode)("button",{class:"btn btn-default",type:"button",onClick:n[3]||(n[3]=function(){return i.clearCategory&&i.clearCategory.apply(i,arguments)})},Jt)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[4]||(n[4]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,ref:"typea",target:r.target,"item-key":"name",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",Kt,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,Wt)],8,Zt)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Xt,[(0,e.createElementVNode)("li",en,(0,e.toDisplayString)(t),1)])})),256))])],2)}},nn=tn;var an={class:"col-sm-8 col-sm-offset-4 text-sm"},on={ref:"cur",class:"col-sm-4 control-label"},rn={class:"col-sm-8"},sn={class:"input-group"},ln=["title","value","placeholder"],cn={class:"input-group-btn"},un=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],dn={class:"list-unstyled"},pn={class:"text-danger"};const _n={name:"Amount",props:["source","destination","transactionType","value","error"],data:function(){return{sourceAccount:this.source,destinationAccount:this.destination,type:this.transactionType}},methods:{handleInput:function(e){this.$emit("input",this.$refs.amount.value)},clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},changeData:function(){var e=this.transactionType;e||this.source.name||this.destination.name?(null===e&&(e=""),""!==e||""===this.source.currency_name?""!==e||""===this.destination.currency_name?"withdrawal"!==e.toLowerCase()&&"reconciliation"!==e.toLowerCase()&&"transfer"!==e.toLowerCase()?("deposit"===e.toLowerCase()&&"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()&&$(this.$refs.cur).text(this.destination.currency_name),"deposit"!==e.toLowerCase()||"debt"!==this.source.type.toLowerCase()&&"loan"!==this.source.type.toLowerCase()&&"mortgage"!==this.source.type.toLowerCase()||$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text(this.source.currency_name):$(this.$refs.cur).text(this.destination.currency_name):$(this.$refs.cur).text(this.source.currency_name)):$(this.$refs.cur).text("")}},watch:{source:function(){this.changeData()},value:function(){},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},mounted:function(){this.changeData()},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",an,(0,e.toDisplayString)(t.$t("firefly.amount")),1),(0,e.createElementVNode)("label",on,null,512),(0,e.createElementVNode)("div",rn,[(0,e.createElementVNode)("div",sn,[(0,e.createElementVNode)("input",{ref:"amount",title:t.$t("firefly.amount"),value:a.value,autocomplete:"off",class:"form-control",name:"amount[]",step:"any",type:"number",placeholder:t.$t("firefly.amount"),onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,ln),(0,e.createElementVNode)("span",cn,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},un)])])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",dn,[(0,e.createElementVNode)("li",pn,(0,e.toDisplayString)(t),1)])})),256))],2)}},fn=_n;var hn={class:"col-sm-8 col-sm-offset-4 text-sm"},mn={class:"col-sm-4"},An=["label","selected","value"],gn={class:"col-sm-8"},vn={class:"input-group"},yn=["placeholder","title","value"],bn={class:"input-group-btn"},kn=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],wn={class:"list-unstyled"},Cn={class:"text-danger"};const En={name:"ForeignAmountSelect",props:["source","destination","transactionType","value","error","no_currency","title"],mounted:function(){this.liability=!1,this.loadCurrencies()},data:function(){return{currencies:[],enabledCurrencies:[],exclude:null,liability:!1}},watch:{source:function(){this.changeData()},destination:function(){this.changeData()},transactionType:function(){this.changeData()}},methods:{clearAmount:function(){this.$refs.amount.value="",this.$emit("input",this.$refs.amount.value),this.$emit("clear:amount")},hasError:function(){return this.error.length>0},handleInput:function(e){var t={amount:this.$refs.amount.value,currency_id:this.$refs.currency_select.value};this.$emit("input",t)},changeData:function(){this.enabledCurrencies=[];var e=this.destination.type?this.destination.type.toLowerCase():"invalid",t=this.source.type?this.source.type.toLowerCase():"invalid",n=this.transactionType?this.transactionType.toLowerCase():"invalid",a=["loan","debt","mortgage"],o=-1!==a.indexOf(t),r=-1!==a.indexOf(e);if("transfer"===n||r||o)for(var i in this.liability=!0,this.currencies)this.currencies.hasOwnProperty(i)&&/^0$|^[1-9]\d*$/.test(i)&&i<=4294967294&&parseInt(this.currencies[i].id)===parseInt(this.destination.currency_id)&&this.enabledCurrencies.push(this.currencies[i]);else if("withdrawal"===n&&this.source&&!1===o)for(var s in this.currencies)this.currencies.hasOwnProperty(s)&&/^0$|^[1-9]\d*$/.test(s)&&s<=4294967294&&this.source.currency_id!==this.currencies[s].id&&this.enabledCurrencies.push(this.currencies[s]);else if("deposit"===n&&this.destination)for(var l in this.currencies)this.currencies.hasOwnProperty(l)&&/^0$|^[1-9]\d*$/.test(l)&&l<=4294967294&&this.destination.currency_id!==this.currencies[l].id&&this.enabledCurrencies.push(this.currencies[l]);else for(var c in this.currencies)this.currencies.hasOwnProperty(c)&&/^0$|^[1-9]\d*$/.test(c)&&c<=4294967294&&this.enabledCurrencies.push(this.currencies[c])},loadCurrencies:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/currencies";axios.get(t,{}).then((function(t){for(var n in e.currencies=[{id:0,attributes:{name:e.no_currency,enabled:!0}}],e.enabledCurrencies=[{attributes:{name:e.no_currency,enabled:!0},id:0}],t.data.data)t.data.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&t.data.data[n].attributes.enabled&&(e.currencies.push(t.data.data[n]),e.enabledCurrencies.push(t.data.data[n]))}))}},render:function(t,n,a,o,r,i){return this.enabledCurrencies.length>=1?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",hn,(0,e.toDisplayString)(t.$t("form.foreign_amount")),1),(0,e.createElementVNode)("div",mn,[(0,e.createElementVNode)("select",{ref:"currency_select",class:"form-control",name:"foreign_currency[]",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.enabledCurrencies,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.attributes.name,selected:parseInt(a.value.currency_id)===parseInt(t.id),value:t.id},(0,e.toDisplayString)(t.attributes.name),9,An)})),256))],544)]),(0,e.createElementVNode)("div",gn,[(0,e.createElementVNode)("div",vn,[this.enabledCurrencies.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("input",{key:0,ref:"amount",placeholder:this.title,title:this.title,value:a.value.amount,autocomplete:"off",class:"form-control",name:"foreign_amount[]",step:"any",type:"number",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,yn)):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("span",bn,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearAmount&&i.clearAmount.apply(i,arguments)})},kn)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",wn,[(0,e.createElementVNode)("li",Cn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},Bn=En;var xn={class:"form-group"},zn={class:"col-sm-12"},Sn={key:0,class:"control-label text-info"};const Dn={props:{source:String,destination:String,type:String},methods:{changeValue:function(){if(this.source&&this.destination){var e="";window.accountToTypes[this.source]?window.accountToTypes[this.source][this.destination]?e=window.accountToTypes[this.source][this.destination]:console.warn("User selected an impossible destination."):console.warn("User selected an impossible source."),""!==e&&(this.transactionType=e,this.sentence=this.$t("firefly.you_create_"+e.toLowerCase()),this.$emit("act:limitSourceType",this.source),this.$emit("act:limitDestinationType",this.destination))}else this.sentence="",this.transactionType="";this.$emit("set:transactionType",this.transactionType)}},data:function(){return{transactionType:this.type,sentence:""}},watch:{source:function(){this.changeValue()},destination:function(){this.changeValue()}},name:"TransactionType",render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",xn,[(0,e.createElementVNode)("div",zn,[""!==r.sentence?((0,e.openBlock)(),(0,e.createElementBlock)("label",Sn,(0,e.toDisplayString)(r.sentence),1)):(0,e.createCommentVNode)("",!0)])])}},In=Dn;var Tn={class:"col-sm-12 text-sm"},Nn={class:"col-sm-12"},Vn={class:"input-group"},jn=["data-index","disabled","name","placeholder","title"],$n={class:"input-group-btn"},On=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],Pn={slot:"item","slot-scope":"props"},Ln=["onClick"],Rn=["innerHTML"],Un={class:"list-unstyled"},Fn={class:"text-danger"};const qn={props:{inputName:String,inputDescription:String,index:Number,transactionType:String,error:Array,accountName:{type:String,default:""},accountTypeFilters:{type:Array,default:function(){return[]}},defaultAccountTypeFilters:{type:Array,default:function(){return[]}}},data:function(){return{accountAutoCompleteURI:null,name:null,trType:this.transactionType,target:null,inputDisabled:!1,allowedTypes:this.accountTypeFilters,defaultAllowedTypes:this.defaultAccountTypeFilters}},ready:function(){this.name=this.accountName},mounted:function(){this.target=this.$refs.input,this.updateACURI(this.allowedTypes.join(",")),this.name=this.accountName,this.triggerTransactionType()},watch:{transactionType:function(){this.triggerTransactionType()},accountName:function(){this.name=this.accountName},accountTypeFilters:function(){var e=this.accountTypeFilters.join(",");0===this.accountTypeFilters.length&&(e=this.defaultAccountTypeFilters.join(",")),this.updateACURI(e)}},methods:{aSyncFunction:function(e,t){axios.get(this.accountAutoCompleteURI+e).then((function(e){t(e.data)})).catch((function(e){}))},betterHighlight:function(e){var t=this.$refs.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");return this.escapeHtml(e.name_with_balance).replace(new RegExp(""+t,"i"),"$&")},escapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))},updateACURI:function(e){this.accountAutoCompleteURI=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+e+"&query="},hasError:function(){return this.error.length>0},triggerTransactionType:function(){if(this.name,null!==this.transactionType&&""!==this.transactionType&&(this.inputDisabled=!1,""!==this.transactionType.toString()&&this.index>0)){if("transfer"===this.transactionType.toString().toLowerCase())return void(this.inputDisabled=!0);if("withdrawal"===this.transactionType.toString().toLowerCase()&&"source"===this.inputName.substr(0,6).toLowerCase())return void(this.inputDisabled=!0);"deposit"===this.transactionType.toString().toLowerCase()&&"destination"===this.inputName.substr(0,11).toLowerCase()&&(this.inputDisabled=!0)}},selectedItem:function(e){void 0!==this.name&&("string"==typeof this.name&&this.$emit("clear:value"),this.$emit("select:account",this.name))},clearSource:function(e){this.name="",this.$emit("clear:value")},handleEnter:function(e){e.keyCode}},render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("typeahead");return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Tn,(0,e.toDisplayString)(a.inputDescription),1),(0,e.createElementVNode)("div",Nn,[(0,e.createElementVNode)("div",Vn,[(0,e.createElementVNode)("input",{ref:"input","data-index":a.index,disabled:r.inputDisabled,name:a.inputName,placeholder:a.inputDescription,title:a.inputDescription,autocomplete:"off",class:"form-control","data-role":"input",type:"text",onKeypress:n[0]||(n[0]=function(){return i.handleEnter&&i.handleEnter.apply(i,arguments)}),onSubmit:n[1]||(n[1]=(0,e.withModifiers)((function(){}),["prevent"]))},null,40,jn),(0,e.createElementVNode)("span",$n,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[2]||(n[2]=function(){return i.clearSource&&i.clearSource.apply(i,arguments)})},On)])]),(0,e.createVNode)(s,{modelValue:r.name,"onUpdate:modelValue":n[3]||(n[3]=function(e){return r.name=e}),"async-function":i.aSyncFunction,"open-on-empty":!0,"open-on-focus":!0,target:r.target,"item-key":"name_with_balance",onInput:i.selectedItem},{default:(0,e.withCtx)((function(){return[(0,e.createElementVNode)("template",Pn,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(t.props.items,(function(n,a){return(0,e.openBlock)(),(0,e.createElementBlock)("li",{class:(0,e.normalizeClass)({active:t.props.activeIndex===a})},[(0,e.createElementVNode)("a",{role:"button",onClick:function(e){return t.props.select(n)}},[(0,e.createElementVNode)("span",{innerHTML:i.betterHighlight(n)},null,8,Rn)],8,Ln)],2)})),256))])]})),_:1},8,["modelValue","async-function","target","onInput"]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Un,[(0,e.createElementVNode)("li",Fn,(0,e.toDisplayString)(t),1)])})),256))])],2)}},Mn=qn;var Yn={class:"col-sm-12 text-sm"},Qn={class:"col-sm-12"},Hn=["title"],Gn=["label","value"],Jn=["innerHTML"],Kn={class:"list-unstyled"},Zn={class:"text-danger"};const Wn={name:"Budget",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_budget:String},mounted:function(){this.loadBudgets()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,budgets:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.budget.value)},handleInput:function(e){this.$emit("input",this.$refs.budget.value)},hasError:function(){return this.error.length>0},loadBudgets:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/budgets?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.budgets=[{name:e.no_budget,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.budgets.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",Yn,(0,e.toDisplayString)(t.$t("firefly.budget")),1),(0,e.createElementVNode)("div",Qn,[this.budgets.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("select",{key:0,ref:"budget","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.selected=e}),title:t.$t("firefly.budget"),class:"form-control",name:"budget[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[2]||(n[2]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.budgets,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,Gn)})),256))],40,Hn)),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.budgets.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_budget_pointer")},null,8,Jn)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",Kn,[(0,e.createElementVNode)("li",Zn,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},Xn=Wn;var ea={class:"col-sm-12 text-sm"},ta={class:"col-sm-12"},na={class:"input-group"},aa=["name","placeholder","title","value"],oa={class:"input-group-btn"},ra=[(0,e.createElementVNode)("i",{class:"fa fa-trash-o"},null,-1)],ia={class:"list-unstyled"},sa={class:"text-danger"};const la={name:"CustomString",props:{title:String,name:String,value:String,error:Array},methods:{handleInput:function(e){this.$emit("input",this.$refs.uri.value)},clearField:function(){this.name="",this.$refs.uri.value="",this.$emit("input",this.$refs.uri.value)},hasError:function(){return this.error.length>0}},render:function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",{class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",ea,(0,e.toDisplayString)(a.title),1),(0,e.createElementVNode)("div",ta,[(0,e.createElementVNode)("div",na,[(0,e.createElementVNode)("input",{ref:"uri",name:a.name,placeholder:a.title,title:a.title,value:a.value,autocomplete:"off",class:"form-control",type:"url",onInput:n[0]||(n[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)})},null,40,aa),(0,e.createElementVNode)("span",oa,[(0,e.createElementVNode)("button",{class:"btn btn-default",tabIndex:"-1",type:"button",onClick:n[1]||(n[1]=function(){return i.clearField&&i.clearField.apply(i,arguments)})},ra)])]),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",ia,[(0,e.createElementVNode)("li",sa,(0,e.toDisplayString)(t),1)])})),256))])],2)}},ca=la;var ua={class:"col-sm-12 text-sm"},da={class:"col-sm-12"},pa=["title"],_a=["label","value"],fa=["innerHTML"],ha={class:"list-unstyled"},ma={class:"text-danger"};const Aa={name:"Bill",props:{transactionType:String,value:{type:[String,Number],default:0},error:Array,no_bill:String},mounted:function(){this.loadBills()},data:function(){var e;return{selected:null!==(e=this.value)&&void 0!==e?e:0,bills:[]}},watch:{value:function(){this.selected=this.value}},methods:{signalChange:function(e){this.$emit("input",this.$refs.bill.value)},handleInput:function(e){this.$emit("input",this.$refs.bill.value)},hasError:function(){return this.error.length>0},loadBills:function(){var e=this,t=document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/bills?limit=1337";axios.get(t,{}).then((function(t){for(var n in e.bills=[{name:e.no_bill,id:0}],t.data)t.data.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294&&e.bills.push(t.data[n])}))}},render:function(t,n,a,o,r,i){return void 0===this.transactionType||"withdrawal"===this.transactionType||"Withdrawal"===this.transactionType||""===this.transactionType||null===this.transactionType?((0,e.openBlock)(),(0,e.createElementBlock)("div",{key:0,class:(0,e.normalizeClass)(["form-group",{"has-error":i.hasError()}])},[(0,e.createElementVNode)("div",ua,(0,e.toDisplayString)(t.$t("firefly.bill")),1),(0,e.createElementVNode)("div",da,[this.bills.length>0?(0,e.withDirectives)(((0,e.openBlock)(),(0,e.createElementBlock)("select",{key:0,ref:"bill","onUpdate:modelValue":n[0]||(n[0]=function(e){return r.selected=e}),title:t.$t("firefly.bill"),class:"form-control",name:"bill[]",onInput:n[1]||(n[1]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:n[2]||(n[2]=function(){return i.signalChange&&i.signalChange.apply(i,arguments)})},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.bills,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("option",{label:t.name,value:t.id},(0,e.toDisplayString)(t.name),9,_a)})),256))],40,pa)),[[e.vModelSelect,r.selected]]):(0,e.createCommentVNode)("",!0),1===this.bills.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",{key:1,class:"help-block",innerHTML:t.$t("firefly.no_bill_pointer")},null,8,fa)):(0,e.createCommentVNode)("",!0),((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(this.error,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("ul",ha,[(0,e.createElementVNode)("li",ma,(0,e.toDisplayString)(t),1)])})),256))])],2)):(0,e.createCommentVNode)("",!0)}},ga=Aa;n(6479),Vue.component("budget",Xn),Vue.component("bill",ga),Vue.component("custom-date",we),Vue.component("custom-string",Ne),Vue.component("custom-attachments",d),Vue.component("custom-textarea",Re),Vue.component("custom-uri",ca),Vue.component("standard-date",Ke),Vue.component("group-description",st),Vue.component("transaction-description",yt),Vue.component("custom-transaction-fields",wt),Vue.component("piggy-bank",It),Vue.component("tags",qt),Vue.component("category",nn),Vue.component("amount",fn),Vue.component("foreign-amount",Bn),Vue.component("transaction-type",In),Vue.component("account-select",Mn),Vue.component("edit-transaction",_e);var va=n(3082),ya={};new Vue({i18n:va,el:"#edit_transaction",render:function(e){return e(_e,{props:ya})}})})()})(); \ No newline at end of file diff --git a/public/v1/js/ff/intro/intro.js b/public/v1/js/ff/intro/intro.js index 2552c48aec..e279abb84a 100644 --- a/public/v1/js/ff/intro/intro.js +++ b/public/v1/js/ff/intro/intro.js @@ -45,5 +45,6 @@ function setupIntro(steps) { } function reportIntroFinished() { + console.log('Route for finished intro: ' + routeForFinishedTour); $.post(routeForFinishedTour, {_token: token}); } \ No newline at end of file diff --git a/public/v1/js/ff/recurring/create.js b/public/v1/js/ff/recurring/create.js index f9a7943608..1c0e465a63 100644 --- a/public/v1/js/ff/recurring/create.js +++ b/public/v1/js/ff/recurring/create.js @@ -198,6 +198,7 @@ function updateFormFields() { // show budget $('#budget_id_holder').show(); + $('#bill_id_holder').show(); // hide piggy bank: $('#piggy_bank_id_holder').hide(); @@ -214,6 +215,7 @@ function updateFormFields() { $('#destination_id_holder').show(); $('#budget_id_holder').hide(); + $('#bill_id_holder').hide(); $('#piggy_bank_id_holder').hide(); } @@ -228,6 +230,7 @@ function updateFormFields() { $('#destination_id_holder').show(); $('#budget_id_holder').hide(); + $('#bill_id_holder').hide(); $('#piggy_bank_id_holder').show(); } } diff --git a/public/v1/js/lib/moment/ja_JP.js b/public/v1/js/lib/moment/ja_JP.js new file mode 100644 index 0000000000..abe921ad46 --- /dev/null +++ b/public/v1/js/lib/moment/ja_JP.js @@ -0,0 +1,148 @@ +//! moment.js locale configuration +//! locale : Japanese [ja] +//! author : LI Long : https://github.com/baryon + +import moment from '../moment'; + +export default moment.defineLocale('ja', { + eras: [ + { + since: '2019-05-01', + offset: 1, + name: '令和', + narrow: '㋿', + abbr: 'R', + }, + { + since: '1989-01-08', + until: '2019-04-30', + offset: 1, + name: '平成', + narrow: '㍻', + abbr: 'H', + }, + { + since: '1926-12-25', + until: '1989-01-07', + offset: 1, + name: '昭和', + narrow: '㍼', + abbr: 'S', + }, + { + since: '1912-07-30', + until: '1926-12-24', + offset: 1, + name: '大正', + narrow: '㍽', + abbr: 'T', + }, + { + since: '1873-01-01', + until: '1912-07-29', + offset: 6, + name: '明治', + narrow: '㍾', + abbr: 'M', + }, + { + since: '0001-01-01', + until: '1873-12-31', + offset: 1, + name: '西暦', + narrow: 'AD', + abbr: 'AD', + }, + { + since: '0000-12-31', + until: -Infinity, + offset: 1, + name: '紀元前', + narrow: 'BC', + abbr: 'BC', + }, + ], + eraYearOrdinalRegex: /(元|\d+)年/, + eraYearOrdinalParse: function (input, match) { + return match[1] === '元' ? 1 : parseInt(match[1] || input, 10); + }, + months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split( + '_' + ), + weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort: '日_月_火_水_木_金_土'.split('_'), + weekdaysMin: '日_月_火_水_木_金_土'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'YYYY/MM/DD', + LL: 'YYYY年M月D日', + LLL: 'YYYY年M月D日 HH:mm', + LLLL: 'YYYY年M月D日 dddd HH:mm', + l: 'YYYY/MM/DD', + ll: 'YYYY年M月D日', + lll: 'YYYY年M月D日 HH:mm', + llll: 'YYYY年M月D日(ddd) HH:mm', + }, + meridiemParse: /午前|午後/i, + isPM: function (input) { + return input === '午後'; + }, + meridiem: function (hour, minute, isLower) { + if (hour < 12) { + return '午前'; + } else { + return '午後'; + } + }, + calendar: { + sameDay: '[今日] LT', + nextDay: '[明日] LT', + nextWeek: function (now) { + if (now.week() !== this.week()) { + return '[来週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + lastDay: '[昨日] LT', + lastWeek: function (now) { + if (this.week() !== now.week()) { + return '[先週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + sameElse: 'L', + }, + dayOfMonthOrdinalParse: /\d{1,2}日/, + ordinal: function (number, period) { + switch (period) { + case 'y': + return number === 1 ? '元年' : number + '年'; + case 'd': + case 'D': + case 'DDD': + return number + '日'; + default: + return number; + } + }, + relativeTime: { + future: '%s後', + past: '%s前', + s: '数秒', + ss: '%d秒', + m: '1分', + mm: '%d分', + h: '1時間', + hh: '%d時間', + d: '1日', + dd: '%d日', + M: '1ヶ月', + MM: '%dヶ月', + y: '1年', + yy: '%d年', + }, +}); diff --git a/public/v1/js/profile.js b/public/v1/js/profile.js index 264e64db03..943ec1c68a 100644 --- a/public/v1/js/profile.js +++ b/public/v1/js/profile.js @@ -1,2 +1,2 @@ /*! For license information please see profile.js.LICENSE.txt */ -(()=>{var e={9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var _=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(f+":"+h)}var m=s(e.baseURL,e.url);if(_.open(e.method.toUpperCase(),i(m,e.params,e.paramsSerializer),!0),_.timeout=e.timeout,_.onreadystatechange=function(){if(_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in _?l(_.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};o(t,n,r),_=null}},_.onabort=function(){_&&(n(u("Request aborted",e,"ECONNABORTED",_)),_=null)},_.onerror=function(){n(u("Network Error",e,null,_)),_=null},_.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",_)),_=null},a.isStandardBrowserEnv()){var g=(e.withCredentials||c(m))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;g&&(p[e.xsrfHeaderName]=g)}if("setRequestHeader"in _&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:_.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(_.withCredentials=!!e.withCredentials),e.responseType)try{_.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&_.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&_.upload&&_.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){_&&(_.abort(),n(e),_=null)})),d||(d=null),_.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(987),cs:n(6054),de:n(7062),en:n(6886),"en-us":n(6886),"en-gb":n(5642),es:n(2360),el:n(1410),fr:n(6833),hu:n(6477),it:n(3092),nl:n(78),nb:n(2502),pl:n(8691),fi:n(3684),"pt-br":n(122),"pt-pt":n(4895),ro:n(403),ru:n(7448),"zh-tw":n(4963),"zh-cn":n(1922),sk:n(6949),sv:n(2285),vi:n(9783)}})},1105:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-da1c7f80]{cursor:pointer}",""]);const r=o},5504:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-5006d7a4]{cursor:pointer}",""]);const r=o},2152:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-5b4ee38c]{cursor:pointer}",""]);const r=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,a){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(a)for(var r=0;r{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a,o=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function s(e){for(var t=-1,n=0;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function y(e,t){return v.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,w=k((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),z=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,C=k((function(e){return e.replace(S,"-$1").toLowerCase()})),A=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function D(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function x(e,t){for(var n in t)e[n]=t[n];return e}function N(e){for(var t={},n=0;n0,W=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===Y),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Q={}.watch,ee=!1;if(M)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===q&&(q=!M&&!K&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),q},ae=M&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=j,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){g(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!y(o,"default"))i=!1;else if(""===i||i===C(e)){var l=Be(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=me(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=me(u.text+l):""!==l&&d.push(me(l)):ct(l)&&ct(u)?d[c]=me(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=mt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),B(o,"$stable",i),B(o,"$key",s),B(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!_t(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function mt(e,t){return function(){return e[t]}}function gt(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Qt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Qt[n].id>e.id;)n--;Qt.splice(n+1,0,e)}else Qt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Ue(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:j,set:j};function _n(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var fn={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?mn(t):gn(n),pn.set=j):(pn.get=n.get?a&&!1!==n.cache?mn(t):gn(n.get):j,pn.set=n.set||j),Object.defineProperty(e,t,pn)}function mn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function gn(e){return function(){return e.call(this,this)}}function vn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var yn=0;function kn(e){var t=e.options;if(e.super){var n=kn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&x(e.extendOptions,a),(t=e.options=Ve(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function wn(e){return e&&(e.Ctor.options.name||e.tag)}function zn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Sn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&Cn(n,r,a,o)}}}function Cn(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=yn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ve(kn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Jt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Ce(e,"$attrs",r&&r.attrs||a,null,!0),Ce(e,"$listeners",t._parentListeners||a,null,!0)}(t),Xt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach((function(n){Ce(e,n,t[n])})),we(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&we(!1);var r=function(r){o.push(r);var i=$e(r,t,n,e);Ce(a,r,i),r in e||_n(e,"_props",r)};for(var i in t)r(i);we(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?j:A(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return qe(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&y(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&_n(e,"_data",i)}Se(t,!0)}(e):Se(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||j,j,fn)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==Q&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?D(t):t;for(var n=D(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&Cn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Cn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Sn(e,(function(e){return zn(t,e)}))})),this.$watch("exclude",(function(t){Sn(e,(function(e){return!zn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ft(e),n=t&&t.componentOptions;if(n){var a=wn(n),o=this.include,r=this.exclude;if(o&&(!a||!zn(o,a))||r&&a&&zn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,g(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:x,mergeOptions:Ve,defineReactive:Ce},e.set=Ae,e.delete=De,e.nextTick=et,e.observable=function(e){return Se(e),e},e.options=Object.create(null),E.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,x(e.options.components,Dn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=D(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ve(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ve(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)_n(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,E.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=x({},i.options),o[a]=i,i}}(e),function(e){E.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:Tt}),bn.version="2.6.14";var xn=h("style,class"),Nn=h("input,textarea,option,select,progress"),jn=h("contenteditable,draggable,spellcheck"),In=h("events,caret,typing,plaintext-only"),Tn=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),On="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Pn=function(e){return Vn(e)?e.slice(6,e.length):""},$n=function(e){return null==e||!1===e};function En(e,t){return{staticClass:Rn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Rn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):Tn(t)?$n(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):jn(t)?e.setAttribute(t,function(e,t){return $n(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"}(t,n)):Vn(t)?$n(n)?e.removeAttributeNS(On,Pn(t)):e.setAttributeNS(On,t,n):la(e,t,n)}function la(e,t,n){if($n(n))e.removeAttribute(t);else{if(H&&!Z&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=En(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=En(t,n.data));return function(e,t){return r(e)||r(t)?Rn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Rn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function _a(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&ma(e,o,n,a)}}var fa=Ye&&!(X&&Number(X[1])<=53);function ha(e,t,n,a){if(fa){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function ma(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function ga(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=H?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,ma,_a,t.context),da=void 0}}var va,ya={create:ga,update:ga};function ka(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=x({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Un(i.tagName)&&o(i.innerHTML)){(va=va||document.createElement("div")).innerHTML=""+a+"";for(var u=va.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return f(n)!==f(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var wa={create:ka,update:ka},za=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Sa(e){var t=Ca(e.style);return e.staticStyle?x(e.staticStyle,t):t}function Ca(e){return Array.isArray(e)?N(e):"string"==typeof e?za(e):e}var Aa,Da=/^--/,xa=/\s*!important$/,Na=function(e,t,n){if(Da.test(t))e.style.setProperty(t,n);else if(xa.test(n))e.style.setProperty(C(t),n.replace(xa,""),"important");else{var a=Ia(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Va).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function $a(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Va).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Ea(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&x(t,Ra(e.name||"v")),x(t,e),t}return"string"==typeof e?Ra(e):void 0}}var Ra=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=M&&!Z,Ba="transition",qa="animation",Ua="transition",Fa="transitionend",Ma="animation",Ka="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ua="WebkitTransition",Fa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ma="WebkitAnimation",Ka="webkitAnimationEnd"));var Ya=M?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ja(e){Ya((function(){Ya(e)}))}function Ha(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Pa(e,t))}function Za(e,t){e._transitionClasses&&g(e._transitionClasses,t),$a(e,t)}function Wa(e,t,n){var a=Xa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ba?Fa:Ka,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ba,u=i,d=r.length):t===qa?c>0&&(n=qa,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ba:qa:null)?n===Ba?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ba&&Ga.test(a[Ua+"Property"])}}function Qa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?y(e,o(n[g+1])?null:n[g+1].elm,n,_,g,a):_>g&&b(t,p,f)}(p,h,g,n,u):r(g)?(r(e.text)&&c.setTextContent(p,""),y(p,null,g,0,g.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(f)&&r(_=f.hook)&&r(_=_.postpatch)&&_(e,t)}}}function C(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(O(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!O(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function _o(e){e.target.composing=!0}function fo(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function mo(e){return!e.componentInstance||e.data&&e.data.transition?e:mo(e.componentInstance._vnode)}var go={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=mo(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=mo(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},vo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?yo(Ft(t.children)):e}function ko(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[w(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var wo=function(e){return e.tag||_t(e)},zo=function(e){return"show"===e.name},So={name:"transition",props:vo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(wo)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=yo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=ko(this),c=this._vnode,u=yo(c);if(r.data.directives&&r.data.directives.some(zo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!_t(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=x({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(_t(r))return c;var p,_=function(){p()};it(l,"afterEnter",_),it(l,"enterCancelled",_),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Co=x({tag:String,moveClass:String},vo);function Ao(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Do(e){e.data.newPos=e.elm.getBoundingClientRect()}function xo(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Co.mode;var No={Transition:So,TransitionGroup:{props:Co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=ko(this),s=0;s-1?Mn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Mn[e]=/HTMLUnknownElement/.test(t.toString())},x(bn.options.directives,go),x(bn.options.components,No),bn.prototype.__patch__=M?io:j,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Xt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,j,{before:function(){e._isMounted&&!e._isDestroyed&&Xt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Xt(e,"mounted")),e}(this,e=e&&M?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},M&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},987:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},6054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},7062:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1410:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},5642:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},6886:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},2360:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3684:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},6833:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},6477:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},3092:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},2502:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},78:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},8691:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},122:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},4895:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},403:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},7448:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},6949:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},2285:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9783:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1922:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},4963:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={id:a,exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760),t=(0,e.withScopeId)("data-v-5006d7a4");(0,e.pushScopeId)("data-v-5006d7a4");var a={class:"box box-default"},o={class:"box-header with-border"},r={class:"box-title"},i={class:"box-body"},s={key:0,class:"mb-0"},l={key:1,class:"table table-responsive table-borderless mb-0"},c={scope:"col"},u={scope:"col"},d={scope:"col"},p=(0,e.createVNode)("th",{scope:"col"},null,-1),f=(0,e.createVNode)("th",{scope:"col"},null,-1),h={style:{"vertical-align":"middle"}},m={style:{"vertical-align":"middle"}},g={style:{"vertical-align":"middle"}},v={style:{"vertical-align":"middle"}},y={style:{"vertical-align":"middle"}},k={class:"box-footer"},b={id:"modal-create-client",class:"modal fade",role:"dialog",tabindex:"-1"},w={class:"modal-dialog"},z={class:"modal-content"},S={class:"modal-header"},C={class:"modal-title"},A=(0,e.createVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),D={class:"modal-body"},x={key:0,class:"alert alert-danger"},N={class:"mb-0"},j=(0,e.createVNode)("br",null,null,-1),I={role:"form","aria-label":"form"},T={class:"form-group row"},O={class:"col-md-3 col-form-label"},V={class:"col-md-9"},P={class:"form-text text-muted"},E={class:"form-group row"},R={class:"col-md-3 col-form-label"},L={class:"col-md-9"},B={class:"form-text text-muted"},q={class:"form-group row"},U={class:"col-md-3 col-form-label"},F={class:"col-md-9"},M={class:"checkbox"},K={class:"form-text text-muted"},Y={class:"modal-footer"},J={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},H={id:"modal-edit-client",class:"modal fade",role:"dialog",tabindex:"-1"},Z={class:"modal-dialog"},W={class:"modal-content"},G={class:"modal-header"},X={class:"modal-title"},Q=(0,e.createVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),ee={class:"modal-body"},te={key:0,class:"alert alert-danger"},ne={class:"mb-0"},ae=(0,e.createVNode)("br",null,null,-1),oe={role:"form","aria-label":"form"},re={class:"form-group row"},ie={class:"col-md-3 col-form-label"},se={class:"col-md-9"},le={class:"form-text text-muted"},ce={class:"form-group row"},ue={class:"col-md-3 col-form-label"},de={class:"col-md-9"},pe={class:"form-text text-muted"},_e={class:"modal-footer"},fe={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},he={id:"modal-client-secret",class:"modal fade",role:"dialog",tabindex:"-1"},me={class:"modal-dialog"},ge={class:"modal-content"},ve={class:"modal-header"},ye={class:"modal-title"},ke=(0,e.createVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),be={class:"modal-body"},we={class:"modal-footer"},ze={class:"btn btn-secondary","data-dismiss":"modal",type:"button"};(0,e.popScopeId)();var Se=t((function(t,n,_,$,Se,Ce){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("div",a,[(0,e.createVNode)("div",o,[(0,e.createVNode)("h3",r,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_clients")),1),(0,e.createVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[1]||(n[1]=function(){return Ce.showCreateClientForm&&Ce.showCreateClientForm.apply(Ce,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_oauth_create_new_client")),1)]),(0,e.createVNode)("div",i,[0===Se.clients.length?((0,e.openBlock)(),(0,e.createBlock)("p",s,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_no_clients")),1)):(0,e.createCommentVNode)("",!0),Se.clients.length>0?((0,e.openBlock)(),(0,e.createBlock)("table",l,[(0,e.createVNode)("caption",null,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_clients_header")),1),(0,e.createVNode)("thead",null,[(0,e.createVNode)("tr",null,[(0,e.createVNode)("th",c,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_client_id")),1),(0,e.createVNode)("th",u,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createVNode)("th",d,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_client_secret")),1),p,f])]),(0,e.createVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(Se.clients,(function(n){return(0,e.openBlock)(),(0,e.createBlock)("tr",null,[(0,e.createVNode)("td",h,(0,e.toDisplayString)(n.id),1),(0,e.createVNode)("td",m,(0,e.toDisplayString)(n.name),1),(0,e.createVNode)("td",g,[(0,e.createVNode)("code",null,(0,e.toDisplayString)(n.secret?n.secret:"-"),1)]),(0,e.createVNode)("td",v,[(0,e.createVNode)("a",{class:"action-link",tabindex:"-1",onClick:function(e){return Ce.edit(n)}},(0,e.toDisplayString)(t.$t("firefly.edit")),9,["onClick"])]),(0,e.createVNode)("td",y,[(0,e.createVNode)("a",{class:"action-link text-danger",onClick:function(e){return Ce.destroy(n)}},(0,e.toDisplayString)(t.$t("firefly.delete")),9,["onClick"])])])})),256))])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",k,[(0,e.createVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[2]||(n[2]=function(){return Ce.showCreateClientForm&&Ce.showCreateClientForm.apply(Ce,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_oauth_create_new_client")),1)])]),(0,e.createVNode)("div",b,[(0,e.createVNode)("div",w,[(0,e.createVNode)("div",z,[(0,e.createVNode)("div",S,[(0,e.createVNode)("h4",C,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_create_client")),1),A]),(0,e.createVNode)("div",D,[Se.createForm.errors.length>0?((0,e.openBlock)(),(0,e.createBlock)("div",x,[(0,e.createVNode)("p",N,[(0,e.createVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.profile_something_wrong")),1)]),j,(0,e.createVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(Se.createForm.errors,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("form",I,[(0,e.createVNode)("div",T,[(0,e.createVNode)("label",O,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createVNode)("div",V,[(0,e.withDirectives)((0,e.createVNode)("input",{id:"create-client-name","onUpdate:modelValue":n[3]||(n[3]=function(e){return Se.createForm.name=e}),class:"form-control",type:"text",onKeyup:n[4]||(n[4]=(0,e.withKeys)((function(){return Ce.store&&Ce.store.apply(Ce,arguments)}),["enter"]))},null,544),[[e.vModelText,Se.createForm.name]]),(0,e.createVNode)("span",P,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_name_help")),1)])]),(0,e.createVNode)("div",E,[(0,e.createVNode)("label",R,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_redirect_url")),1),(0,e.createVNode)("div",L,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[5]||(n[5]=function(e){return Se.createForm.redirect=e}),class:"form-control",name:"redirect",type:"text",onKeyup:n[6]||(n[6]=(0,e.withKeys)((function(){return Ce.store&&Ce.store.apply(Ce,arguments)}),["enter"]))},null,544),[[e.vModelText,Se.createForm.redirect]]),(0,e.createVNode)("span",B,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_redirect_url_help")),1)])]),(0,e.createVNode)("div",q,[(0,e.createVNode)("label",U,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_confidential")),1),(0,e.createVNode)("div",F,[(0,e.createVNode)("div",M,[(0,e.createVNode)("label",null,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[7]||(n[7]=function(e){return Se.createForm.confidential=e}),type:"checkbox"},null,512),[[e.vModelCheckbox,Se.createForm.confidential]])])]),(0,e.createVNode)("span",K,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_confidential_help")),1)])])])]),(0,e.createVNode)("div",Y,[(0,e.createVNode)("button",J,(0,e.toDisplayString)(t.$t("firefly.close")),1),(0,e.createVNode)("button",{class:"btn btn-primary",type:"button",onClick:n[8]||(n[8]=function(){return Ce.store&&Ce.store.apply(Ce,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_create")),1)])])])]),(0,e.createVNode)("div",H,[(0,e.createVNode)("div",Z,[(0,e.createVNode)("div",W,[(0,e.createVNode)("div",G,[(0,e.createVNode)("h4",X,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_edit_client")),1),Q]),(0,e.createVNode)("div",ee,[Se.editForm.errors.length>0?((0,e.openBlock)(),(0,e.createBlock)("div",te,[(0,e.createVNode)("p",ne,[(0,e.createVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.profile_something_wrong")),1)]),ae,(0,e.createVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(Se.editForm.errors,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("form",oe,[(0,e.createVNode)("div",re,[(0,e.createVNode)("label",ie,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createVNode)("div",se,[(0,e.withDirectives)((0,e.createVNode)("input",{id:"edit-client-name","onUpdate:modelValue":n[9]||(n[9]=function(e){return Se.editForm.name=e}),class:"form-control",type:"text",onKeyup:n[10]||(n[10]=(0,e.withKeys)((function(){return Ce.update&&Ce.update.apply(Ce,arguments)}),["enter"]))},null,544),[[e.vModelText,Se.editForm.name]]),(0,e.createVNode)("span",le,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_name_help")),1)])]),(0,e.createVNode)("div",ce,[(0,e.createVNode)("label",ue,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_redirect_url")),1),(0,e.createVNode)("div",de,[(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[11]||(n[11]=function(e){return Se.editForm.redirect=e}),class:"form-control",name:"redirect",type:"text",onKeyup:n[12]||(n[12]=(0,e.withKeys)((function(){return Ce.update&&Ce.update.apply(Ce,arguments)}),["enter"]))},null,544),[[e.vModelText,Se.editForm.redirect]]),(0,e.createVNode)("span",pe,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_redirect_url_help")),1)])])])]),(0,e.createVNode)("div",_e,[(0,e.createVNode)("button",fe,(0,e.toDisplayString)(t.$t("firefly.close")),1),(0,e.createVNode)("button",{class:"btn btn-primary",type:"button",onClick:n[13]||(n[13]=function(){return Ce.update&&Ce.update.apply(Ce,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_save_changes")),1)])])])]),(0,e.createVNode)("div",he,[(0,e.createVNode)("div",me,[(0,e.createVNode)("div",ge,[(0,e.createVNode)("div",ve,[(0,e.createVNode)("h4",ye,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_client_secret_title")),1),ke]),(0,e.createVNode)("div",be,[(0,e.createVNode)("p",null,(0,e.toDisplayString)(t.$t("firefly.profile_oauth_client_secret_expl")),1),(0,e.withDirectives)((0,e.createVNode)("input",{"onUpdate:modelValue":n[14]||(n[14]=function(e){return Se.clientSecret=e}),class:"form-control",type:"text"},null,512),[[e.vModelText,Se.clientSecret]])]),(0,e.createVNode)("div",we,[(0,e.createVNode)("button",ze,(0,e.toDisplayString)(t.$t("firefly.close")),1)])])])])])}));function Ce(e){return(Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}const Ae={data:function(){return{clients:[],clientSecret:null,createForm:{errors:[],name:"",redirect:"",confidential:!0},editForm:{errors:[],name:"",redirect:""}}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getClients(),$("#modal-create-client").on("shown.bs.modal",(function(){$("#create-client-name").focus()})),$("#modal-edit-client").on("shown.bs.modal",(function(){$("#edit-client-name").focus()}))},getClients:function(){var e=this;axios.get("./oauth/clients").then((function(t){e.clients=t.data}))},showCreateClientForm:function(){$("#modal-create-client").modal("show")},store:function(){this.persistClient("post","./oauth/clients",this.createForm,"#modal-create-client")},edit:function(e){this.editForm.id=e.id,this.editForm.name=e.name,this.editForm.redirect=e.redirect,$("#modal-edit-client").modal("show")},update:function(){this.persistClient("put","./oauth/clients/"+this.editForm.id,this.editForm,"#modal-edit-client")},persistClient:function(e,t,n,a){var o=this;n.errors=[],axios[e](t,n).then((function(e){o.getClients(),n.name="",n.redirect="",n.errors=[],$(a).modal("hide"),e.data.plainSecret&&o.showClientSecret(e.data.plainSecret)})).catch((function(e){"object"===Ce(e.response.data)?n.errors=_.flatten(_.toArray(e.response.data.errors)):n.errors=["Something went wrong. Please try again."]}))},showClientSecret:function(e){this.clientSecret=e,$("#modal-client-secret").modal("show")},destroy:function(e){var t=this;axios.delete("./oauth/clients/"+e.id).then((function(e){t.getClients()}))}}};var De=n(3379),xe=n.n(De),Ne=n(5504),je={insert:"head",singleton:!1};xe()(Ne.Z,je);Ne.Z.locals;Ae.render=Se,Ae.__scopeId="data-v-5006d7a4";const Ie=Ae;var Te=(0,e.withScopeId)("data-v-da1c7f80");(0,e.pushScopeId)("data-v-da1c7f80");var Oe={key:0},Ve={class:"box box-default"},Pe={class:"box-header"},$e={class:"box-title"},Ee={class:"box-body"},Re={class:"table table-responsive table-borderless mb-0"},Le={style:{display:"none"}},Be={scope:"col"},qe={scope:"col"},Ue=(0,e.createVNode)("th",{scope:"col"},null,-1),Fe={style:{"vertical-align":"middle"}},Me={style:{"vertical-align":"middle"}},Ke={key:0},Ye={style:{"vertical-align":"middle"}};(0,e.popScopeId)();var Je=Te((function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[r.tokens.length>0?((0,e.openBlock)(),(0,e.createBlock)("div",Oe,[(0,e.createVNode)("div",Ve,[(0,e.createVNode)("div",Pe,[(0,e.createVNode)("h3",$e,(0,e.toDisplayString)(t.$t("firefly.profile_authorized_apps")),1)]),(0,e.createVNode)("div",Ee,[(0,e.createVNode)("table",Re,[(0,e.createVNode)("caption",Le,(0,e.toDisplayString)(t.$t("firefly.profile_authorized_apps")),1),(0,e.createVNode)("thead",null,[(0,e.createVNode)("tr",null,[(0,e.createVNode)("th",Be,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createVNode)("th",qe,(0,e.toDisplayString)(t.$t("firefly.profile_scopes")),1),Ue])]),(0,e.createVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(r.tokens,(function(n){return(0,e.openBlock)(),(0,e.createBlock)("tr",null,[(0,e.createVNode)("td",Fe,(0,e.toDisplayString)(n.client.name),1),(0,e.createVNode)("td",Me,[n.scopes.length>0?((0,e.openBlock)(),(0,e.createBlock)("span",Ke,(0,e.toDisplayString)(n.scopes.join(", ")),1)):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("td",Ye,[(0,e.createVNode)("a",{class:"action-link text-danger",onClick:function(e){return i.revoke(n)}},(0,e.toDisplayString)(t.$t("firefly.profile_revoke")),9,["onClick"])])])})),256))])])])])])):(0,e.createCommentVNode)("",!0)])}));const He={data:function(){return{tokens:[]}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getTokens()},getTokens:function(){var e=this;axios.get("./oauth/tokens").then((function(t){e.tokens=t.data}))},revoke:function(e){var t=this;axios.delete("./oauth/tokens/"+e.id).then((function(e){t.getTokens()}))}}};var Ze=n(1105),We={insert:"head",singleton:!1};xe()(Ze.Z,We);Ze.Z.locals;He.render=Je,He.__scopeId="data-v-da1c7f80";const Ge=He;var Xe=(0,e.withScopeId)("data-v-5b4ee38c");(0,e.pushScopeId)("data-v-5b4ee38c");var Qe={class:"box box-default"},et={class:"box-header"},tt={class:"box-title"},nt={class:"box-body"},at={key:0,class:"mb-0"},ot={key:1,class:"table table-responsive table-borderless mb-0"},rt={style:{display:"none"}},it={scope:"col"},st=(0,e.createVNode)("th",{scope:"col"},null,-1),lt={style:{"vertical-align":"middle"}},ct={style:{"vertical-align":"middle"}},ut={class:"box-footer"},dt={id:"modal-create-token",class:"modal fade",role:"dialog",tabindex:"-1"},pt={class:"modal-dialog"},_t={class:"modal-content"},ft={class:"modal-header"},ht={class:"modal-title"},mt=(0,e.createVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),gt={class:"modal-body"},vt={key:0,class:"alert alert-danger"},yt={class:"mb-0"},kt=(0,e.createVNode)("br",null,null,-1),bt={class:"form-group row"},wt={class:"col-md-4 col-form-label"},zt={class:"col-md-6"},St={key:0,class:"form-group row"},Ct={class:"col-md-4 col-form-label"},At={class:"col-md-6"},Dt={class:"checkbox"},xt={class:"modal-footer"},Nt={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},jt={id:"modal-access-token",class:"modal fade",role:"dialog",tabindex:"-1"},It={class:"modal-dialog"},Tt={class:"modal-content"},Ot={class:"modal-header"},Vt={class:"modal-title"},Pt=(0,e.createVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),$t={class:"modal-body"},Et={class:"form-control",readonly:"",rows:"20",style:{width:"100%"}},Rt={class:"modal-footer"},Lt={class:"btn btn-secondary","data-dismiss":"modal",type:"button"};(0,e.popScopeId)();var Bt=Xe((function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("div",null,[(0,e.createVNode)("div",Qe,[(0,e.createVNode)("div",et,[(0,e.createVNode)("h3",tt,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_tokens")),1),(0,e.createVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[1]||(n[1]=function(){return i.showCreateTokenForm&&i.showCreateTokenForm.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_create_new_token")),1)]),(0,e.createVNode)("div",nt,[0===r.tokens.length?((0,e.openBlock)(),(0,e.createBlock)("p",at,(0,e.toDisplayString)(t.$t("firefly.profile_no_personal_access_token")),1)):(0,e.createCommentVNode)("",!0),r.tokens.length>0?((0,e.openBlock)(),(0,e.createBlock)("table",ot,[(0,e.createVNode)("caption",rt,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_tokens")),1),(0,e.createVNode)("thead",null,[(0,e.createVNode)("tr",null,[(0,e.createVNode)("th",it,(0,e.toDisplayString)(t.$t("firefly.name")),1),st])]),(0,e.createVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(r.tokens,(function(n){return(0,e.openBlock)(),(0,e.createBlock)("tr",null,[(0,e.createVNode)("td",lt,(0,e.toDisplayString)(n.name),1),(0,e.createVNode)("td",ct,[(0,e.createVNode)("a",{class:"action-link text-danger",onClick:function(e){return i.revoke(n)}},(0,e.toDisplayString)(t.$t("firefly.delete")),9,["onClick"])])])})),256))])])):(0,e.createCommentVNode)("",!0)]),(0,e.createVNode)("div",ut,[(0,e.createVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[2]||(n[2]=function(){return i.showCreateTokenForm&&i.showCreateTokenForm.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_create_new_token")),1)])])]),(0,e.createVNode)("div",dt,[(0,e.createVNode)("div",pt,[(0,e.createVNode)("div",_t,[(0,e.createVNode)("div",ft,[(0,e.createVNode)("h4",ht,(0,e.toDisplayString)(t.$t("firefly.profile_create_token")),1),mt]),(0,e.createVNode)("div",gt,[r.form.errors.length>0?((0,e.openBlock)(),(0,e.createBlock)("div",vt,[(0,e.createVNode)("p",yt,[(0,e.createVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.profile_something_wrong")),1)]),kt,(0,e.createVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(r.form.errors,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createVNode)("form",{role:"form",onSubmit:n[4]||(n[4]=(0,e.withModifiers)((function(){return i.store&&i.store.apply(i,arguments)}),["prevent"]))},[(0,e.createVNode)("div",bt,[(0,e.createVNode)("label",wt,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createVNode)("div",zt,[(0,e.withDirectives)((0,e.createVNode)("input",{id:"create-token-name","onUpdate:modelValue":n[3]||(n[3]=function(e){return r.form.name=e}),class:"form-control",name:"name",type:"text"},null,512),[[e.vModelText,r.form.name]])])]),r.scopes.length>0?((0,e.openBlock)(),(0,e.createBlock)("div",St,[(0,e.createVNode)("label",Ct,(0,e.toDisplayString)(t.$t("firefly.profile_scopes")),1),(0,e.createVNode)("div",At,[((0,e.openBlock)(!0),(0,e.createBlock)(e.Fragment,null,(0,e.renderList)(r.scopes,(function(t){return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("div",Dt,[(0,e.createVNode)("label",null,[(0,e.createVNode)("input",{checked:i.scopeIsAssigned(t.id),type:"checkbox",onClick:function(e){return i.toggleScope(t.id)}},null,8,["checked","onClick"]),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.id),1)])])])})),256))])])):(0,e.createCommentVNode)("",!0)],32)]),(0,e.createVNode)("div",xt,[(0,e.createVNode)("button",Nt,(0,e.toDisplayString)(t.$t("firefly.close")),1),(0,e.createVNode)("button",{class:"btn btn-primary",type:"button",onClick:n[5]||(n[5]=function(){return i.store&&i.store.apply(i,arguments)})}," Create ")])])])]),(0,e.createVNode)("div",jt,[(0,e.createVNode)("div",It,[(0,e.createVNode)("div",Tt,[(0,e.createVNode)("div",Ot,[(0,e.createVNode)("h4",Vt,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_token")),1),Pt]),(0,e.createVNode)("div",$t,[(0,e.createVNode)("p",null,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_token_explanation")),1),(0,e.createVNode)("textarea",Et,(0,e.toDisplayString)(r.accessToken),1)]),(0,e.createVNode)("div",Rt,[(0,e.createVNode)("button",Lt,(0,e.toDisplayString)(t.$t("firefly.close")),1)])])])])])}));function qt(e){return(qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}const Ut={data:function(){return{accessToken:null,tokens:[],scopes:[],form:{name:"",scopes:[],errors:[]}}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getTokens(),this.getScopes(),$("#modal-create-token").on("shown.bs.modal",(function(){$("#create-token-name").focus()}))},getTokens:function(){var e=this;axios.get("./oauth/personal-access-tokens").then((function(t){e.tokens=t.data}))},getScopes:function(){var e=this;axios.get("./oauth/scopes").then((function(t){e.scopes=t.data}))},showCreateTokenForm:function(){$("#modal-create-token").modal("show")},store:function(){var e=this;this.accessToken=null,this.form.errors=[],axios.post("./oauth/personal-access-tokens",this.form).then((function(t){e.form.name="",e.form.scopes=[],e.form.errors=[],e.tokens.push(t.data.token),e.showAccessToken(t.data.accessToken)})).catch((function(t){"object"===qt(t.response.data)?e.form.errors=_.flatten(_.toArray(t.response.data.errors)):e.form.errors=["Something went wrong. Please try again."]}))},toggleScope:function(e){this.scopeIsAssigned(e)?this.form.scopes=_.reject(this.form.scopes,(function(t){return t==e})):this.form.scopes.push(e)},scopeIsAssigned:function(e){return _.indexOf(this.form.scopes,e)>=0},showAccessToken:function(e){$("#modal-create-token").modal("hide"),this.accessToken=e,$("#modal-access-token").modal("show")},revoke:function(e){var t=this;axios.delete("./oauth/personal-access-tokens/"+e.id).then((function(e){t.getTokens()}))}}};var Ft=n(2152),Mt={insert:"head",singleton:!1};xe()(Ft.Z,Mt);Ft.Z.locals;Ut.render=Bt,Ut.__scopeId="data-v-5b4ee38c";const Kt=Ut;var Yt={class:"row"},Jt={class:"col-lg-12"},Ht={class:"row"},Zt={class:"col-lg-12"},Wt={class:"row"},Gt={class:"col-lg-12"};const Xt={name:"ProfileOptions",render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("passport-clients"),l=(0,e.resolveComponent)("passport-authorized-clients"),c=(0,e.resolveComponent)("passport-personal-access-tokens");return(0,e.openBlock)(),(0,e.createBlock)("div",null,[(0,e.createVNode)("div",Yt,[(0,e.createVNode)("div",Jt,[(0,e.createVNode)(s)])]),(0,e.createVNode)("div",Ht,[(0,e.createVNode)("div",Zt,[(0,e.createVNode)(l)])]),(0,e.createVNode)("div",Wt,[(0,e.createVNode)("div",Gt,[(0,e.createVNode)(c)])])])}},Qt=Xt;n(6479),Vue.component("passport-clients",Ie),Vue.component("passport-authorized-clients",Ge),Vue.component("passport-personal-access-tokens",Kt),Vue.component("profile-options",Qt);var en=n(3082),tn={};new Vue({i18n:en,el:"#passport_clients",render:function(e){return e(Qt,{props:tn})}})})()})(); \ No newline at end of file +(()=>{var e={9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var a=n(4867),o=n(6026),r=n(4372),i=n(5327),s=n(4097),l=n(4109),c=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;a.isFormData(d)&&delete p["Content-Type"];var _=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(f+":"+h)}var m=s(e.baseURL,e.url);if(_.open(e.method.toUpperCase(),i(m,e.params,e.paramsSerializer),!0),_.timeout=e.timeout,_.onreadystatechange=function(){if(_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in _?l(_.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};o(t,n,r),_=null}},_.onabort=function(){_&&(n(u("Request aborted",e,"ECONNABORTED",_)),_=null)},_.onerror=function(){n(u("Network Error",e,null,_)),_=null},_.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",_)),_=null},a.isStandardBrowserEnv()){var g=(e.withCredentials||c(m))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;g&&(p[e.xsrfHeaderName]=g)}if("setRequestHeader"in _&&a.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:_.setRequestHeader(t,e)})),a.isUndefined(e.withCredentials)||(_.withCredentials=!!e.withCredentials),e.responseType)try{_.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&_.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&_.upload&&_.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){_&&(_.abort(),n(e),_=null)})),d||(d=null),_.send(d)}))}},1609:(e,t,n)=>{"use strict";var a=n(4867),o=n(1849),r=n(321),i=n(7185);function s(e){var t=new r(e),n=o(r.prototype.request,t);return a.extend(n,r.prototype,t),a.extend(n,t),n}var l=s(n(5655));l.Axios=r,l.create=function(e){return s(i(l.defaults,e))},l.Cancel=n(5263),l.CancelToken=n(4972),l.isCancel=n(6502),l.all=function(e){return Promise.all(e)},l.spread=n(8713),l.isAxiosError=n(6268),e.exports=l,e.exports.default=l},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var a=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new a(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var a=n(4867),o=n(5327),r=n(782),i=n(3572),s=n(7185);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},a.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),a.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,a){return this.request(s(a||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var a=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){a.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var a=n(1793),o=n(7303);e.exports=function(e,t){return e&&!a(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var a=n(481);e.exports=function(e,t,n,o,r){var i=new Error(e);return a(i,t,n,o,r)}},3572:(e,t,n)=>{"use strict";var a=n(4867),o=n(8527),r=n(6502),i=n(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,a,o){return e.config=t,n&&(e.code=n),e.request=a,e.response=o,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return a.isPlainObject(e)&&a.isPlainObject(t)?a.merge(e,t):a.isPlainObject(t)?a.merge({},t):a.isArray(t)?t.slice():t}function c(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(e[o],t[o])}a.forEach(o,(function(e){a.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),a.forEach(r,c),a.forEach(i,(function(o){a.isUndefined(t[o])?a.isUndefined(e[o])||(n[o]=l(void 0,e[o])):n[o]=l(void 0,t[o])})),a.forEach(s,(function(a){a in t?n[a]=l(e[a],t[a]):a in e&&(n[a]=l(void 0,e[a]))}));var u=o.concat(r).concat(i).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return a.forEach(d,c),n}},6026:(e,t,n)=>{"use strict";var a=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t,n){return a.forEach(n,(function(n){e=n(e,t)})),e}},5655:(e,t,n)=>{"use strict";var a=n(4155),o=n(4867),r=n(6016),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==a&&"[object process]"===Object.prototype.toString.call(a))&&(l=n(5448)),l),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),a=0;a{"use strict";var a=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(a.isURLSearchParams(t))r=t.toString();else{var i=[];a.forEach(t,(function(e,t){null!=e&&(a.isArray(e)?t+="[]":e=[e],a.forEach(e,(function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),r=i.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?{write:function(e,t,n,o,r,i){var s=[];s.push(e+"="+encodeURIComponent(t)),a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(o)&&s.push("path="+o),a.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var a=n(4867);e.exports=a.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var a=e;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=a.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var a=n(4867);e.exports=function(e,t){a.forEach(e,(function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])}))}},4109:(e,t,n)=>{"use strict";var a=n(4867),o=["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"];e.exports=function(e){var t,n,r,i={};return e?(a.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=a.trim(e.substr(0,r)).toLowerCase(),n=a.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4867:(e,t,n)=>{"use strict";var a=n(1849),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,a=e.length;n{window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var a=document.head.querySelector('meta[name="csrf-token"]');a?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=a.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},3082:(e,t,n)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:n(3099),cs:n(211),de:n(4460),en:n(1443),"en-us":n(1443),"en-gb":n(6680),es:n(6589),el:n(1244),fr:n(7932),hu:n(2156),it:n(7379),ja:n(8297),nl:n(1513),nb:n(419),pl:n(3997),fi:n(3865),"pt-br":n(9627),"pt-pt":n(8562),ro:n(5722),ru:n(8388),"zh-tw":n(3920),"zh-cn":n(1031),sk:n(2952),sv:n(7203),vi:n(9054)}})},1105:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-da1c7f80]{cursor:pointer}",""]);const r=o},5504:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-5006d7a4]{cursor:pointer}",""]);const r=o},2152:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(3645),o=n.n(a)()((function(e){return e[1]}));o.push([e.id,".action-link[data-v-5b4ee38c]{cursor:pointer}",""]);const r=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,a){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(a)for(var r=0;r{var t,n,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=i(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var a,o=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function s(e){for(var t=-1,n=0;n{"use strict";var a=Object.freeze({});function o(e){return null==e}function r(e){return null!=e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function u(e){return"[object Object]"===c.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),a=e.split(","),o=0;o-1)return e.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function y(e,t){return v.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,w=k((function(e){return e.replace(b,(function(e,t){return t?t.toUpperCase():""}))})),z=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,C=k((function(e){return e.replace(S,"-$1").toLowerCase()})),A=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var a=arguments.length;return a?a>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function D(e,t){t=t||0;for(var n=e.length-t,a=new Array(n);n--;)a[n]=e[n+t];return a}function x(e,t){for(var n in t)e[n]=t[n];return e}function E(e){for(var t={},n=0;n0,W=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===Y),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Q={}.watch,ee=!1;if(M)try{var te={};Object.defineProperty(te,"passive",{get:function(){ee=!0}}),window.addEventListener("test-passive",null,te)}catch(a){}var ne=function(){return void 0===q&&(q=!M&&!K&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),q},ae=M&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);re="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=N,le=0,ce=function(){this.id=le++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){g(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(r&&!y(o,"default"))i=!1;else if(""===i||i===C(e)){var l=Be(String,o.type);(l<0||s0&&(ct((l=e(l,(n||"")+"_"+a))[0])&&ct(u)&&(d[c]=me(u.text+l[0].text),l.shift()),d.push.apply(d,l)):s(l)?ct(u)?d[c]=me(u.text+l):""!==l&&d.push(me(l)):ct(l)&&ct(u)?d[c]=me(u.text+l.text):(i(t._isVList)&&r(l.tag)&&o(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+a+"__"),d.push(l)));return d}(e):void 0}function ct(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),a=ie?Reflect.ownKeys(e):Object.keys(e),o=0;o0,i=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==a&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in o={},e)e[l]&&"$"!==l[0]&&(o[l]=ht(t,l,e[l]))}else o={};for(var c in t)c in o||(o[c]=mt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),B(o,"$stable",i),B(o,"$key",s),B(o,"$hasNormal",r),o}function ht(e,t,n){var a=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:lt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!_t(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:a,enumerable:!0,configurable:!0}),a}function mt(e,t){return function(){return e[t]}}function gt(e,t){var n,a,o,i,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),a=0,o=e.length;adocument.createEvent("Event").timeStamp&&(sn=function(){return ln.now()})}function cn(){var e,t;for(rn=sn(),an=!0,Qt.sort((function(e,t){return e.id-t.id})),on=0;onon&&Qt[n].id>e.id;)n--;Qt.splice(n+1,0,e)}else Qt.push(e);nn||(nn=!0,et(cn))}}(this)},dn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Ue(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:N,set:N};function _n(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}var fn={lazy:!0};function hn(e,t,n){var a=!ne();"function"==typeof n?(pn.get=a?mn(t):gn(n),pn.set=N):(pn.get=n.get?a&&!1!==n.cache?mn(t):gn(n.get):N,pn.set=n.set||N),Object.defineProperty(e,t,pn)}function mn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function gn(e){return function(){return e.call(this,this)}}function vn(e,t,n,a){return u(n)&&(a=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,a)}var yn=0;function kn(e){var t=e.options;if(e.super){var n=kn(e.super);if(n!==e.superOptions){e.superOptions=n;var a=function(e){var t,n=e.options,a=e.sealedOptions;for(var o in n)n[o]!==a[o]&&(t||(t={}),t[o]=n[o]);return t}(e);a&&x(e.extendOptions,a),(t=e.options=Oe(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function bn(e){this._init(e)}function wn(e){return e&&(e.Ctor.options.name||e.tag)}function zn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===c.call(n)&&e.test(t));var n}function Sn(e,t){var n=e.cache,a=e.keys,o=e._vnode;for(var r in n){var i=n[r];if(i){var s=i.name;s&&!t(s)&&Cn(n,r,a,o)}}}function Cn(e,t,n,a){var o=e[t];!o||a&&o.tag===a.tag||o.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=yn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),a=t._parentVnode;n.parent=t.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Oe(kn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Jt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=dt(t._renderChildren,o),e.$scopedSlots=a,e._c=function(t,n,a,o){return Lt(e,t,n,a,o,!1)},e.$createElement=function(t,n,a,o){return Lt(e,t,n,a,o,!0)};var r=n&&n.data;Ce(e,"$attrs",r&&r.attrs||a,null,!0),Ce(e,"$listeners",t._parentListeners||a,null,!0)}(t),Xt(t,"beforeCreate"),function(e){var t=ut(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach((function(n){Ce(e,n,t[n])})),we(!0))}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},a=e._props={},o=e.$options._propKeys=[];e.$parent&&we(!1);var r=function(r){o.push(r);var i=Pe(r,t,n,e);Ce(a,r,i),r in e||_n(e,"_props",r)};for(var i in t)r(i);we(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?N:A(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return qe(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});for(var n,a=Object.keys(t),o=e.$options.props,r=(e.$options.methods,a.length);r--;){var i=a[r];o&&y(o,i)||36!==(n=(i+"").charCodeAt(0))&&95!==n&&_n(e,"_data",i)}Se(t,!0)}(e):Se(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),a=ne();for(var o in t){var r=t[o],i="function"==typeof r?r:r.get;a||(n[o]=new dn(e,i||N,N,fn)),o in e||hn(e,o,r)}}(e,t.computed),t.watch&&t.watch!==Q&&function(e,t){for(var n in t){var a=t[n];if(Array.isArray(a))for(var o=0;o1?D(t):t;for(var n=D(arguments,1),a='event handler for "'+e+'"',o=0,r=t.length;oparseInt(this.max)&&Cn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Cn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Sn(e,(function(e){return zn(t,e)}))})),this.$watch("exclude",(function(t){Sn(e,(function(e){return!zn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ft(e),n=t&&t.componentOptions;if(n){var a=wn(n),o=this.include,r=this.exclude;if(o&&(!a||!zn(o,a))||r&&a&&zn(r,a))return t;var i=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;i[l]?(t.componentInstance=i[l].componentInstance,g(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,"config",t),e.util={warn:se,extend:x,mergeOptions:Oe,defineReactive:Ce},e.set=Ae,e.delete=De,e.nextTick=et,e.observable=function(e){return Se(e),e},e.options=Object.create(null),$.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,x(e.options.components,Dn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=D(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Oe(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,a=n.cid,o=e._Ctor||(e._Ctor={});if(o[a])return o[a];var r=e.name||n.options.name,i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Oe(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)_n(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)hn(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,$.forEach((function(e){i[e]=n[e]})),r&&(i.options.components[r]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=x({},i.options),o[a]=i,i}}(e),function(e){$.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:ne}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:It}),bn.version="2.6.14";var xn=h("style,class"),En=h("input,textarea,option,select,progress"),Nn=h("contenteditable,draggable,spellcheck"),jn=h("events,caret,typing,plaintext-only"),In=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Tn="http://www.w3.org/1999/xlink",On=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Vn=function(e){return On(e)?e.slice(6,e.length):""},Pn=function(e){return null==e||!1===e};function $n(e,t){return{staticClass:Rn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Rn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",a=0,o=e.length;a-1?la(e,t,n):In(t)?Pn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Nn(t)?e.setAttribute(t,function(e,t){return Pn(t)||"false"===t?"false":"contenteditable"===e&&jn(t)?t:"true"}(t,n)):On(t)?Pn(n)?e.removeAttributeNS(Tn,Vn(t)):e.setAttributeNS(Tn,t,n):la(e,t,n)}function la(e,t,n){if(Pn(n))e.removeAttribute(t);else{if(H&&!Z&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var a=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",a)};e.addEventListener("input",a),e.__ieph=!0}e.setAttribute(t,n)}}var ca={create:ia,update:ia};function ua(e,t){var n=t.elm,a=t.data,i=e.data;if(!(o(a.staticClass)&&o(a.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=function(e){for(var t=e.data,n=e,a=e;r(a.componentInstance);)(a=a.componentInstance._vnode)&&a.data&&(t=$n(a.data,t));for(;r(n=n.parent);)n&&n.data&&(t=$n(t,n.data));return function(e,t){return r(e)||r(t)?Rn(e,Ln(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;r(l)&&(s=Rn(s,Ln(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var da,pa={create:ua,update:ua};function _a(e,t,n){var a=da;return function o(){null!==t.apply(null,arguments)&&ma(e,o,n,a)}}var fa=Ye&&!(X&&Number(X[1])<=53);function ha(e,t,n,a){if(fa){var o=rn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}da.addEventListener(e,t,ee?{capture:n,passive:a}:n)}function ma(e,t,n,a){(a||da).removeEventListener(e,t._wrapper||t,n)}function ga(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},a=e.data.on||{};da=t.elm,function(e){if(r(e.__r)){var t=H?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),rt(n,a,ha,ma,_a,t.context),da=void 0}}var va,ya={create:ga,update:ga};function ka(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,a,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=x({},l)),s)n in l||(i[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=a;var c=o(a)?"":String(a);ba(i,c)&&(i.value=c)}else if("innerHTML"===n&&Un(i.tagName)&&o(i.innerHTML)){(va=va||document.createElement("div")).innerHTML=""+a+"";for(var u=va.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(a!==s[n])try{i[n]=a}catch(e){}}}}function ba(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,a=e._vModifiers;if(r(a)){if(a.number)return f(n)!==f(t);if(a.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var wa={create:ka,update:ka},za=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(n);a.length>1&&(t[a[0].trim()]=a[1].trim())}})),t}));function Sa(e){var t=Ca(e.style);return e.staticStyle?x(e.staticStyle,t):t}function Ca(e){return Array.isArray(e)?E(e):"string"==typeof e?za(e):e}var Aa,Da=/^--/,xa=/\s*!important$/,Ea=function(e,t,n){if(Da.test(t))e.style.setProperty(t,n);else if(xa.test(n))e.style.setProperty(C(t),n.replace(xa,""),"important");else{var a=ja(t);if(Array.isArray(n))for(var o=0,r=n.length;o-1?t.split(Oa).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Pa(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Oa).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",a=" "+t+" ";n.indexOf(a)>=0;)n=n.replace(a," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $a(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&x(t,Ra(e.name||"v")),x(t,e),t}return"string"==typeof e?Ra(e):void 0}}var Ra=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),La=M&&!Z,Ba="transition",qa="animation",Ua="transition",Fa="transitionend",Ma="animation",Ka="animationend";La&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ua="WebkitTransition",Fa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ma="WebkitAnimation",Ka="webkitAnimationEnd"));var Ya=M?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ja(e){Ya((function(){Ya(e)}))}function Ha(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Va(e,t))}function Za(e,t){e._transitionClasses&&g(e._transitionClasses,t),Pa(e,t)}function Wa(e,t,n){var a=Xa(e,t),o=a.type,r=a.timeout,i=a.propCount;if(!o)return n();var s=o===Ba?Fa:Ka,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=i&&c()};setTimeout((function(){l0&&(n=Ba,u=i,d=r.length):t===qa?c>0&&(n=qa,u=c,d=l.length):d=(n=(u=Math.max(i,c))>0?i>c?Ba:qa:null)?n===Ba?r.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Ba&&Ga.test(a[Ua+"Property"])}}function Qa(e,t){for(;e.length1}function ro(e,t){!0!==t.data.show&&to(t)}var io=function(e){var t,n,a={},l=e.modules,c=e.nodeOps;for(t=0;tf?y(e,o(n[g+1])?null:n[g+1].elm,n,_,g,a):_>g&&b(t,p,f)}(p,h,g,n,u):r(g)?(r(e.text)&&c.setTextContent(p,""),y(p,null,g,0,g.length-1,n)):r(h)?b(h,0,h.length-1):r(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),r(f)&&r(_=f.hook)&&r(_=_.postpatch)&&_(e,t)}}}function C(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,i.selected!==r&&(i.selected=r);else if(T(po(i),a))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function uo(e,t){return t.every((function(t){return!T(t,e)}))}function po(e){return"_value"in e?e._value:e.value}function _o(e){e.target.composing=!0}function fo(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function mo(e){return!e.componentInstance||e.data&&e.data.transition?e:mo(e.componentInstance._vnode)}var go={model:so,show:{bind:function(e,t,n){var a=t.value,o=(n=mo(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;a&&o?(n.data.show=!0,to(n,(function(){e.style.display=r}))):e.style.display=a?r:"none"},update:function(e,t,n){var a=t.value;!a!=!t.oldValue&&((n=mo(n)).data&&n.data.transition?(n.data.show=!0,a?to(n,(function(){e.style.display=e.__vOriginalDisplay})):no(n,(function(){e.style.display="none"}))):e.style.display=a?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,a,o){o||(e.style.display=e.__vOriginalDisplay)}}},vo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?yo(Ft(t.children)):e}function ko(e){var t={},n=e.$options;for(var a in n.propsData)t[a]=e[a];var o=n._parentListeners;for(var r in o)t[w(r)]=o[r];return t}function bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var wo=function(e){return e.tag||_t(e)},zo=function(e){return"show"===e.name},So={name:"transition",props:vo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(wo)).length){var a=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var r=yo(o);if(!r)return o;if(this._leaving)return bo(e,o);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var l=(r.data||(r.data={})).transition=ko(this),c=this._vnode,u=yo(c);if(r.data.directives&&r.data.directives.some(zo)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!_t(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=x({},l);if("out-in"===a)return this._leaving=!0,it(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),bo(e,o);if("in-out"===a){if(_t(r))return c;var p,_=function(){p()};it(l,"afterEnter",_),it(l,"enterCancelled",_),it(d,"delayLeave",(function(e){p=e}))}}return o}}},Co=x({tag:String,moveClass:String},vo);function Ao(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Do(e){e.data.newPos=e.elm.getBoundingClientRect()}function xo(e){var t=e.data.pos,n=e.data.newPos,a=t.left-n.left,o=t.top-n.top;if(a||o){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+a+"px,"+o+"px)",r.transitionDuration="0s"}}delete Co.mode;var Eo={Transition:So,TransitionGroup:{props:Co,beforeMount:function(){var e=this,t=this._update;this._update=function(n,a){var o=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,a)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],i=ko(this),s=0;s-1?Mn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Mn[e]=/HTMLUnknownElement/.test(t.toString())},x(bn.options.directives,go),x(bn.options.components,Eo),bn.prototype.__patch__=M?io:N,bn.prototype.$mount=function(e,t){return function(e,t,n){var a;return e.$el=t,e.$options.render||(e.$options.render=he),Xt(e,"beforeMount"),a=function(){e._update(e._render(),n)},new dn(e,a,N,{before:function(){e._isMounted&&!e._isDestroyed&&Xt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Xt(e,"mounted")),e}(this,e=e&&M?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},M&&setTimeout((function(){L.devtools&&ae&&ae.emit("init",bn)}),0),e.exports=bn},3099:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Какво се случва?","flash_error":"Грешка!","flash_success":"Успех!","close":"Затвори","split_transaction_title":"Описание на разделена транзакция","errors_submission":"Имаше нещо нередно с вашите данни. Моля, проверете грешките.","split":"Раздели","single_split":"Раздел","transaction_stored_link":"Транзакция #{ID}(\\"{title}\\") беше записана.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} беше записана.","transaction_journal_information":"Информация за транзакция","no_budget_pointer":"Изглежда все още нямате бюджети. Трябва да създадете някои на страницата Бюджети . Бюджетите могат да ви помогнат да следите разходите си.","no_bill_pointer":"Изглежда все още нямате сметки. Трябва да създадете някои на страницата Сметки . Сметките могат да ви помогнат да следите разходите си.","source_account":"Разходна сметка","hidden_fields_preferences":"Можете да активирате повече опции за транзакции във вашите настройки.","destination_account":"Приходна сметка","add_another_split":"Добавяне на друг раздел","submission":"Изпращане","create_another":"След съхраняването се върнете тук, за да създадете нова.","reset_after":"Изчистване на формуляра след изпращане","submit":"Потвърди","amount":"Сума","date":"Дата","tags":"Етикети","no_budget":"(без бюджет)","no_bill":"(няма сметка)","category":"Категория","attachments":"Прикачени файлове","notes":"Бележки","external_uri":"External URL","update_transaction":"Обнови транзакцията","after_update_create_another":"След обновяването се върнете тук, за да продължите с редакцията.","store_as_new":"Съхранете като нова транзакция, вместо да я актуализирате.","split_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","none_in_select_list":"(нищо)","no_piggy_bank":"(без касичка)","description":"Описание","split_transaction_title_help":"Ако създадете разделена транзакция, трябва да има глобално описание за всички раздели на транзакцията.","destination_account_reconciliation":"Не може да редактирате приходната сметка на транзакция за съгласуване.","source_account_reconciliation":"Не може да редактирате разходната сметка на транзакция за съгласуване.","budget":"Бюджет","bill":"Сметка","you_create_withdrawal":"Създавате теглене.","you_create_transfer":"Създавате прехвърляне.","you_create_deposit":"Създавате депозит.","edit":"Промени","delete":"Изтрий","name":"Име","profile_whoops":"Опаааа!","profile_something_wrong":"Нещо се обърка!","profile_try_again":"Нещо се обърка. Моля, опитайте отново.","profile_oauth_clients":"OAuth клиенти","profile_oauth_no_clients":"Не сте създали клиенти на OAuth.","profile_oauth_clients_header":"Клиенти","profile_oauth_client_id":"ИД (ID) на клиент","profile_oauth_client_name":"Име","profile_oauth_client_secret":"Тайна","profile_oauth_create_new_client":"Създай нов клиент","profile_oauth_create_client":"Създай клиент","profile_oauth_edit_client":"Редактирай клиент","profile_oauth_name_help":"Нещо, което вашите потребители ще разпознаят и ще се доверят.","profile_oauth_redirect_url":"Линк на препратката","profile_oauth_redirect_url_help":"URL адрес за обратно извикване на оторизацията на вашето приложение.","profile_authorized_apps":"Удостоверени приложения","profile_authorized_clients":"Удостоверени клиенти","profile_scopes":"Сфери","profile_revoke":"Анулирай","profile_personal_access_tokens":"Персонални маркери за достъп","profile_personal_access_token":"Персонален маркер за достъп","profile_personal_access_token_explanation":"Това е новия ви персонален маркер за достъп. Това е единственият път, когато ще бъде показан, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_no_personal_access_token":"Не сте създали никакви лични маркери за достъп.","profile_create_new_token":"Създай нов маркер","profile_create_token":"Създай маркер","profile_create":"Създай","profile_save_changes":"Запазване на промените","default_group_title_name":"(без група)","piggy_bank":"Касичка","profile_oauth_client_secret_title":"Тайна на клиента","profile_oauth_client_secret_expl":"Това е новата ви \\"тайна на клиента\\". Това е единственият път, когато ще бъде показана, така че не го губете! Вече можете да използвате този маркер, за да отправяте заявки към API.","profile_oauth_confidential":"Поверително","profile_oauth_confidential_help":"Изисквайте клиента да се удостоверява с тайна. Поверителните клиенти могат да притежават идентификационни данни по защитен начин, без да ги излагат на неоторизирани страни. Публичните приложения, като например десктопа или JavaScript SPA приложения, не могат да пазят тайни по сигурен начин.","multi_account_warning_unknown":"В зависимост от вида на транзакцията която създавате, източникът и / или целевата сметка на следващите разделяния може да бъде променена от това което е дефинирано в първото разделение на транзакцията.","multi_account_warning_withdrawal":"Имайте предвид, че разходна сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на тегленето.","multi_account_warning_deposit":"Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.","multi_account_warning_transfer":"Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето."},"form":{"interest_date":"Падеж на лихва","book_date":"Дата на осчетоводяване","process_date":"Дата на обработка","due_date":"Дата на падеж","foreign_amount":"Сума във валута","payment_date":"Дата на плащане","invoice_date":"Дата на фактура","internal_reference":"Вътрешна референция"},"config":{"html_language":"bg"}}')},211:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Jak to jde?","flash_error":"Chyba!","flash_success":"Úspěšně dokončeno!","close":"Zavřít","split_transaction_title":"Popis rozúčtování","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Rozdělit","single_split":"Rozdělit","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Informace o transakci","no_budget_pointer":"Zdá se, že ještě nemáte žádné rozpočty. Měli byste některé vytvořit na rozpočty-. Rozpočty vám mohou pomoci sledovat výdaje.","no_bill_pointer":"Zdá se, že ještě nemáte žádné účty. Měli byste některé vytvořit na účtech. Účty vám mohou pomoci sledovat výdaje.","source_account":"Zdrojový účet","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Cílový účet","add_another_split":"Přidat další rozúčtování","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Odeslat","amount":"Částka","date":"Datum","tags":"Štítky","no_budget":"(žádný rozpočet)","no_bill":"(no bill)","category":"Kategorie","attachments":"Přílohy","notes":"Poznámky","external_uri":"Externí URL","update_transaction":"Aktualizovat transakci","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.","none_in_select_list":"(žádné)","no_piggy_bank":"(žádná pokladnička)","description":"Popis","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"Cílový účet odsouhlasené transakce nelze upravit.","source_account_reconciliation":"Nemůžete upravovat zdrojový účet srovnávací transakce.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Upravit","delete":"Odstranit","name":"Název","profile_whoops":"Omlouváme se, tohle nějak nefunguje","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Zatím jste nevytvořili OAuth klienty.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID zákazníka","profile_oauth_client_name":"Jméno","profile_oauth_client_secret":"Tajný klíč","profile_oauth_create_new_client":"Vytvořit nového klienta","profile_oauth_create_client":"Vytvořit klienta","profile_oauth_edit_client":"Upravit klienta","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Přesměrovat URL adresu","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Vytvořit nový token","profile_create_token":"Vytvořit token","profile_create":"Vytvořit","profile_save_changes":"Uložit změny","default_group_title_name":"(neseskupeno)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Úrokové datum","book_date":"Datum rezervace","process_date":"Datum zpracování","due_date":"Datum splatnosti","foreign_amount":"Částka v cizí měně","payment_date":"Datum zaplacení","invoice_date":"Datum vystavení","internal_reference":"Interní reference"},"config":{"html_language":"cs"}}')},4460:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Überblick","flash_error":"Fehler!","flash_success":"Geschafft!","close":"Schließen","split_transaction_title":"Beschreibung der Splittbuchung","errors_submission":"Ihre Übermittlung ist fehlgeschlagen. Bitte überprüfen Sie die Fehler.","split":"Teilen","single_split":"Teil","transaction_stored_link":"Buchung #{ID} (\\"{title}\\") wurde gespeichert.","transaction_updated_link":"Die Buchung #{ID} (\\"{title}\\") wurde aktualisiert.","transaction_new_stored_link":"Buchung #{ID} wurde gespeichert.","transaction_journal_information":"Transaktionsinformationen","no_budget_pointer":"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite Kostenrahmen- anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.","no_bill_pointer":"Sie scheinen noch keine Rechnungen zu haben. Sie sollten einige auf der Seite Rechnungen erstellen. Anhand der Rechnungen können Sie den Überblick über Ihre Ausgaben behalten.","source_account":"Quellkonto","hidden_fields_preferences":"Sie können weitere Buchungsoptionen in Ihren Einstellungen aktivieren.","destination_account":"Zielkonto","add_another_split":"Eine weitere Aufteilung hinzufügen","submission":"Übermittlung","create_another":"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.","reset_after":"Formular nach der Übermittlung zurücksetzen","submit":"Absenden","amount":"Betrag","date":"Datum","tags":"Schlagwörter","no_budget":"(kein Budget)","no_bill":"(keine Belege)","category":"Kategorie","attachments":"Anhänge","notes":"Notizen","external_uri":"Externe URL","update_transaction":"Buchung aktualisieren","after_update_create_another":"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.","store_as_new":"Als neue Buchung speichern statt zu aktualisieren.","split_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.","none_in_select_list":"(Keine)","no_piggy_bank":"(kein Sparschwein)","description":"Beschreibung","split_transaction_title_help":"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.","destination_account_reconciliation":"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.","source_account_reconciliation":"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.","budget":"Budget","bill":"Rechnung","you_create_withdrawal":"Sie haben eine Auszahlung erstellt.","you_create_transfer":"Sie haben eine Buchung erstellt.","you_create_deposit":"Sie haben eine Einzahlung erstellt.","edit":"Bearbeiten","delete":"Löschen","name":"Name","profile_whoops":"Huch!","profile_something_wrong":"Ein Problem ist aufgetreten!","profile_try_again":"Ein Problem ist aufgetreten. Bitte versuchen Sie es erneut.","profile_oauth_clients":"OAuth-Clients","profile_oauth_no_clients":"Sie haben noch keine OAuth-Clients erstellt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client-ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Geheimnis","profile_oauth_create_new_client":"Neuen Client erstellen","profile_oauth_create_client":"Client erstellen","profile_oauth_edit_client":"Client bearbeiten","profile_oauth_name_help":"Etwas das Ihre Nutzer erkennen und dem sie vertrauen.","profile_oauth_redirect_url":"Weiterleitungs-URL","profile_oauth_redirect_url_help":"Die Authorisierungs-Callback-URL Ihrer Anwendung.","profile_authorized_apps":"Autorisierte Anwendungen","profile_authorized_clients":"Autorisierte Clients","profile_scopes":"Bereiche","profile_revoke":"Widerrufen","profile_personal_access_tokens":"Persönliche Zugangs-Tokens","profile_personal_access_token":"Persönlicher Zugangs-Token","profile_personal_access_token_explanation":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_no_personal_access_token":"Sie haben keine persönlichen Zugangsschlüssel erstellt.","profile_create_new_token":"Neuen Schlüssel erstellen","profile_create_token":"Schlüssel erstellen","profile_create":"Erstellen","profile_save_changes":"Änderungen speichern","default_group_title_name":"(ohne Gruppierung)","piggy_bank":"Sparschwein","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Token jetzt verwenden, um API-Anfragen zu stellen.","profile_oauth_confidential":"Vertraulich","profile_oauth_confidential_help":"Der Client muss sich mit einem Secret authentifizieren. Vertrauliche Clients können die Anmeldedaten speichern, ohne diese unautorisierten Akteuren mitzuteilen. Öffentliche Anwendungen wie native Desktop- oder JavaScript-SPA-Anwendungen können Geheimnisse nicht sicher speichern.","multi_account_warning_unknown":"Abhängig von der Art der Buchung, die Sie anlegen, kann das Quell- und/oder Zielkonto nachfolgender Aufteilungen durch das überschrieben werden, was in der ersten Aufteilung der Buchung definiert wurde.","multi_account_warning_withdrawal":"Bedenken Sie, dass das Quellkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Abhebung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_deposit":"Bedenken Sie, dass das Zielkonto nachfolgender Aufteilungen von dem, was in der ersten Aufteilung der Einzahlung definiert ist, außer Kraft gesetzt wird.","multi_account_warning_transfer":"Bedenken Sie, dass das Quell- und Zielkonto nachfolgender Aufteilungen durch das, was in der ersten Aufteilung der Übertragung definiert ist, außer Kraft gesetzt wird."},"form":{"interest_date":"Zinstermin","book_date":"Buchungsdatum","process_date":"Bearbeitungsdatum","due_date":"Fälligkeitstermin","foreign_amount":"Ausländischer Betrag","payment_date":"Zahlungsdatum","invoice_date":"Rechnungsdatum","internal_reference":"Interner Verweis"},"config":{"html_language":"de"}}')},1244:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Τι παίζει;","flash_error":"Σφάλμα!","flash_success":"Επιτυχία!","close":"Κλείσιμο","split_transaction_title":"Περιγραφή της συναλλαγής με διαχωρισμό","errors_submission":"Υπήρξε κάποιο λάθος με την υποβολή σας. Παρακαλώ ελέγξτε τα σφάλματα.","split":"Διαχωρισμός","single_split":"Διαχωρισμός","transaction_stored_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει αποθηκευτεί.","transaction_updated_link":"Η συναλλαγή #{ID} (\\"{title}\\") έχει ενημερωθεί.","transaction_new_stored_link":"Η συναλλαγή #{ID} έχει αποθηκευτεί.","transaction_journal_information":"Πληροφορίες συναλλαγής","no_budget_pointer":"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα προϋπολογισμών. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.","no_bill_pointer":"Φαίνεται πως δεν έχετε ορίσει πάγια έξοδα ακόμη. Πρέπει να δημιουργήσετε κάποιο στη σελίδα πάγιων εξόδων. Τα πάγια έξοδα σας βοηθούν να επιβλέπετε τις δαπάνες σας.","source_account":"Λογαριασμός προέλευσης","hidden_fields_preferences":"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις προτιμήσεις.","destination_account":"Λογαριασμός προορισμού","add_another_split":"Προσθήκη ενός ακόμα διαχωρισμού","submission":"Υποβολή","create_another":"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.","reset_after":"Επαναφορά φόρμας μετά την υποβολή","submit":"Υποβολή","amount":"Ποσό","date":"Ημερομηνία","tags":"Ετικέτες","no_budget":"(χωρίς προϋπολογισμό)","no_bill":"(χωρίς πάγιο έξοδο)","category":"Κατηγορία","attachments":"Συνημμένα","notes":"Σημειώσεις","external_uri":"Εξωτερικό URL","update_transaction":"Ενημέρωση συναλλαγής","after_update_create_another":"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.","store_as_new":"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.","split_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","none_in_select_list":"(τίποτα)","no_piggy_bank":"(χωρίς κουμπαρά)","description":"Περιγραφή","split_transaction_title_help":"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.","destination_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.","source_account_reconciliation":"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.","budget":"Προϋπολογισμός","bill":"Πάγιο έξοδο","you_create_withdrawal":"Δημιουργείτε μια ανάληψη.","you_create_transfer":"Δημιουργείτε μια μεταφορά.","you_create_deposit":"Δημιουργείτε μια κατάθεση.","edit":"Επεξεργασία","delete":"Διαγραφή","name":"Όνομα","profile_whoops":"Ούπς!","profile_something_wrong":"Κάτι πήγε στραβά!","profile_try_again":"Κάτι πήγε στραβά. Παρακαλώ προσπαθήστε ξανά.","profile_oauth_clients":"Πελάτες OAuth","profile_oauth_no_clients":"Δεν έχετε δημιουργήσει πελάτες OAuth.","profile_oauth_clients_header":"Πελάτες","profile_oauth_client_id":"Αναγνωριστικό πελάτη","profile_oauth_client_name":"Όνομα","profile_oauth_client_secret":"Μυστικό","profile_oauth_create_new_client":"Δημιουργία νέου πελάτη","profile_oauth_create_client":"Δημιουργία πελάτη","profile_oauth_edit_client":"Επεξεργασία πελάτη","profile_oauth_name_help":"Κάτι που οι χρήστες σας θα αναγνωρίζουν και θα εμπιστεύονται.","profile_oauth_redirect_url":"URL ανακατεύθυνσης","profile_oauth_redirect_url_help":"To authorization callback URL της εφαρμογής σας.","profile_authorized_apps":"Εξουσιοδοτημένες εφαρμογές","profile_authorized_clients":"Εξουσιοδοτημένοι πελάτες","profile_scopes":"Πεδία εφαρμογής","profile_revoke":"Ανάκληση","profile_personal_access_tokens":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token":"Διακριτικά προσωπικής πρόσβασης","profile_personal_access_token_explanation":"Εδώ είναι το νέο διακριτικό προσωπικής πρόσβασης. Αυτή είναι η μόνη φορά που θα εμφανιστεί, οπότε μη το χάσετε! Μπορείτε να χρησιμοποιείτε αυτό το διακριτικό για να κάνετε κλήσεις API.","profile_no_personal_access_token":"Δεν έχετε δημιουργήσει προσωπικά διακριτικά πρόσβασης.","profile_create_new_token":"Δημιουργία νέου διακριτικού","profile_create_token":"Δημιουργία διακριτικού","profile_create":"Δημιουργία","profile_save_changes":"Αποθήκευση αλλαγών","default_group_title_name":"(χωρίς ομάδα)","piggy_bank":"Κουμπαράς","profile_oauth_client_secret_title":"Μυστικό Πελάτη","profile_oauth_client_secret_expl":"Εδώ είναι το νέο σας μυστικό πελάτη. Αυτή είναι η μόνη φορά που θα σας εμφανιστεί, οπότε μην το χάσετε! Μπορείτε να το χρησιμοποιείτε για να κάνετε αιτήματα API.","profile_oauth_confidential":"Εμπιστευτικό","profile_oauth_confidential_help":"Απαιτήστε από το πρόγραμμα πελάτη να πραγματοποιήσει έλεγχο ταυτότητας με ένα μυστικό. Οι έμπιστοι πελάτες μπορούν να διατηρούν διαπιστευτήρια με ασφαλή τρόπο χωρίς να τα εκθέτουν σε μη εξουσιοδοτημένα μέρη. Οι δημόσιες εφαρμογές, όπως οι εγγενείς εφαρμογές για επιτραπέζιους υπολογιστές ή JavaScript SPA, δεν μπορούν να κρατήσουν μυστικά με ασφάλεια.","multi_account_warning_unknown":"Ανάλογα με τον τύπο της συναλλαγής που δημιουργείτε, ο λογαριασμός προέλευσης ή/και προορισμού των επόμενων διαχωρισμών ενδέχεται να παρακαμφθεί από αυτό που ορίζεται στο πρώτο διαχωρισμό της συναλλαγής.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ημερομηνία τοκισμού","book_date":"Ημερομηνία εγγραφής","process_date":"Ημερομηνία επεξεργασίας","due_date":"Ημερομηνία προθεσμίας","foreign_amount":"Ποσό σε ξένο νόμισμα","payment_date":"Ημερομηνία πληρωμής","invoice_date":"Ημερομηνία τιμολόγησης","internal_reference":"Εσωτερική αναφορά"},"config":{"html_language":"el"}}')},6680:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en-gb"}}')},1443:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Error!","flash_success":"Success!","close":"Close","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Split","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaction information","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Add another split","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Submit","amount":"Amount","date":"Date","tags":"Tags","no_budget":"(no budget)","no_bill":"(no bill)","category":"Category","attachments":"Attachments","notes":"Notes","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(none)","no_piggy_bank":"(no piggy bank)","description":"Description","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Budget","bill":"Bill","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Edit","delete":"Delete","name":"Name","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Piggy bank","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Interest date","book_date":"Book date","process_date":"Processing date","due_date":"Due date","foreign_amount":"Foreign amount","payment_date":"Payment date","invoice_date":"Invoice date","internal_reference":"Internal reference"},"config":{"html_language":"en"}}')},6589:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"¿Qué está pasando?","flash_error":"¡Error!","flash_success":"¡Operación correcta!","close":"Cerrar","split_transaction_title":"Descripción de la transacción dividida","errors_submission":"Hubo un problema con su envío. Por favor, compruebe los errores.","split":"Separar","single_split":"División","transaction_stored_link":"La transacción #{ID} (\\"{title}\\") ha sido almacenada.","transaction_updated_link":"La transacción #{ID} (\\"{title}\\") ha sido actualizada.","transaction_new_stored_link":"La transacción #{ID} ha sido guardada.","transaction_journal_information":"Información de transacción","no_budget_pointer":"Parece que aún no tienes presupuestos. Debes crear algunos en la página presupuestos. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.","no_bill_pointer":"Parece que aún no tienes facturas. Deberías crear algunas en la página de facturas. Las facturas pueden ayudarte a llevar un seguimiento de los gastos.","source_account":"Cuenta origen","hidden_fields_preferences":"Puede habilitar más opciones de transacción en sus ajustes .","destination_account":"Cuenta destino","add_another_split":"Añadir otra división","submission":"Envío","create_another":"Después de guardar, vuelve aquí para crear otro.","reset_after":"Restablecer formulario después del envío","submit":"Enviar","amount":"Cantidad","date":"Fecha","tags":"Etiquetas","no_budget":"(sin presupuesto)","no_bill":"(sin factura)","category":"Categoria","attachments":"Archivos adjuntos","notes":"Notas","external_uri":"URL externa","update_transaction":"Actualizar transacción","after_update_create_another":"Después de actualizar, vuelve aquí para continuar editando.","store_as_new":"Almacenar como una nueva transacción en lugar de actualizar.","split_title_help":"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.","none_in_select_list":"(ninguno)","no_piggy_bank":"(sin hucha)","description":"Descripción","split_transaction_title_help":"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.","destination_account_reconciliation":"No puedes editar la cuenta de destino de una transacción de reconciliación.","source_account_reconciliation":"No puedes editar la cuenta de origen de una transacción de reconciliación.","budget":"Presupuesto","bill":"Factura","you_create_withdrawal":"Está creando un retiro.","you_create_transfer":"Está creando una transferencia.","you_create_deposit":"Está creando un depósito.","edit":"Editar","delete":"Eliminar","name":"Nombre","profile_whoops":"¡Ups!","profile_something_wrong":"¡Algo salió mal!","profile_try_again":"Algo salió mal. Por favor, vuelva a intentarlo.","profile_oauth_clients":"Clientes de OAuth","profile_oauth_no_clients":"No ha creado ningún cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID del cliente","profile_oauth_client_name":"Nombre","profile_oauth_client_secret":"Secreto","profile_oauth_create_new_client":"Crear un Nuevo Cliente","profile_oauth_create_client":"Crear Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que sus usuarios reconocerán y confiarán.","profile_oauth_redirect_url":"Redirigir URL","profile_oauth_redirect_url_help":"La URL de devolución de autorización de su aplicación.","profile_authorized_apps":"Aplicaciones autorizadas","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Ámbitos","profile_revoke":"Revocar","profile_personal_access_tokens":"Tokens de acceso personal","profile_personal_access_token":"Token de acceso personal","profile_personal_access_token_explanation":"Aquí está su nuevo token de acceso personal. Esta es la única vez que se mostrará así que ¡no lo pierda! Ahora puede usar este token para hacer solicitudes de la API.","profile_no_personal_access_token":"No ha creado ningún token de acceso personal.","profile_create_new_token":"Crear nuevo token","profile_create_token":"Crear token","profile_create":"Crear","profile_save_changes":"Guardar cambios","default_group_title_name":"(sin agrupación)","piggy_bank":"Hucha","profile_oauth_client_secret_title":"Secreto del Cliente","profile_oauth_client_secret_expl":"Aquí está su nuevo secreto de cliente. Esta es la única vez que se mostrará así que no lo pierda! Ahora puede usar este secreto para hacer solicitudes de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Requerir que el cliente se autentifique con un secreto. Los clientes confidenciales pueden mantener las credenciales de forma segura sin exponerlas a partes no autorizadas. Las aplicaciones públicas, como aplicaciones de escritorio nativo o SPA de JavaScript, no pueden guardar secretos de forma segura.","multi_account_warning_unknown":"Dependiendo del tipo de transacción que cree, la cuenta de origen y/o destino de divisiones posteriores puede ser anulada por lo que se define en la primera división de la transacción.","multi_account_warning_withdrawal":"Tenga en cuenta que la cuenta de origen de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_deposit":"Tenga en cuenta que la cuenta de destino de las divisiones posteriores será anulada por lo que se defina en la primera división del retiro.","multi_account_warning_transfer":"Tenga en cuenta que la cuenta de origen + destino de divisiones posteriores será anulada por lo que se defina en la primera división de la transferencia."},"form":{"interest_date":"Fecha de interés","book_date":"Fecha de registro","process_date":"Fecha de procesamiento","due_date":"Fecha de vencimiento","foreign_amount":"Cantidad extranjera","payment_date":"Fecha de pago","invoice_date":"Fecha de la factura","internal_reference":"Referencia interna"},"config":{"html_language":"es"}}')},3865:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mitä kuuluu?","flash_error":"Virhe!","flash_success":"Valmista tuli!","close":"Sulje","split_transaction_title":"Jaetun tapahtuman kuvaus","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Jaa","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Tapahtumatiedot","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Lähdetili","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Kohdetili","add_another_split":"Lisää tapahtumaan uusi osa","submission":"Vahvistus","create_another":"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.","reset_after":"Tyhjennä lomake lähetyksen jälkeen","submit":"Vahvista","amount":"Summa","date":"Päivämäärä","tags":"Tägit","no_budget":"(ei budjettia)","no_bill":"(no bill)","category":"Kategoria","attachments":"Liitteet","notes":"Muistiinpanot","external_uri":"External URL","update_transaction":"Päivitä tapahtuma","after_update_create_another":"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.","store_as_new":"Tallenna uutena tapahtumana päivityksen sijaan.","split_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","none_in_select_list":"(ei mitään)","no_piggy_bank":"(ei säästöpossu)","description":"Kuvaus","split_transaction_title_help":"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.","destination_account_reconciliation":"Et voi muokata täsmäytystapahtuman kohdetiliä.","source_account_reconciliation":"Et voi muokata täsmäytystapahtuman lähdetiliä.","budget":"Budjetti","bill":"Lasku","you_create_withdrawal":"Olet luomassa nostoa.","you_create_transfer":"Olet luomassa siirtoa.","you_create_deposit":"Olet luomassa talletusta.","edit":"Muokkaa","delete":"Poista","name":"Nimi","profile_whoops":"Hupsis!","profile_something_wrong":"Jokin meni vikaan!","profile_try_again":"Jokin meni vikaan. Yritä uudelleen.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Asiakasohjelmat","profile_oauth_client_id":"Asiakastunnus","profile_oauth_client_name":"Nimi","profile_oauth_client_secret":"Salaisuus","profile_oauth_create_new_client":"Luo Uusi Asiakas","profile_oauth_create_client":"Luo Asiakas","profile_oauth_edit_client":"Muokkaa asiakasta","profile_oauth_name_help":"Jotain käyttäjillesi tuttua ja luotettavaa.","profile_oauth_redirect_url":"URL:n uudelleenohjaus","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Peruuta","profile_personal_access_tokens":"Henkilökohtaiset Käyttöoikeuskoodit","profile_personal_access_token":"Henkilökohtainen Käyttöoikeuskoodi","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Luo uusi tunnus","profile_create_token":"Luo tunnus","profile_create":"Luo","profile_save_changes":"Tallenna muutokset","default_group_title_name":"(ryhmittelemättömät)","piggy_bank":"Säästöpossu","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Korkopäivä","book_date":"Kirjauspäivä","process_date":"Käsittelypäivä","due_date":"Eräpäivä","foreign_amount":"Ulkomaan summa","payment_date":"Maksupäivä","invoice_date":"Laskun päivämäärä","internal_reference":"Sisäinen viite"},"config":{"html_language":"fi"}}')},7932:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Quoi de neuf ?","flash_error":"Erreur !","flash_success":"Super !","close":"Fermer","split_transaction_title":"Description de l\'opération ventilée","errors_submission":"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs.","split":"Ventiler","single_split":"Ventilation","transaction_stored_link":"L\'opération n°{ID} (\\"{title}\\") a été enregistrée.","transaction_updated_link":"L\'opération n°{ID} (\\"{title}\\") a été mise à jour.","transaction_new_stored_link":"L\'opération n°{ID} a été enregistrée.","transaction_journal_information":"Informations sur l\'opération","no_budget_pointer":"Vous semblez n’avoir encore aucun budget. Vous devriez en créer un sur la page des budgets. Les budgets peuvent vous aider à garder une trace des dépenses.","no_bill_pointer":"Vous semblez n\'avoir encore aucune facture. Vous devriez en créer une sur la page factures-. Les factures peuvent vous aider à garder une trace des dépenses.","source_account":"Compte source","hidden_fields_preferences":"Vous pouvez activer plus d\'options d\'opérations dans vos paramètres.","destination_account":"Compte de destination","add_another_split":"Ajouter une autre fraction","submission":"Soumission","create_another":"Après enregistrement, revenir ici pour en créer un nouveau.","reset_after":"Réinitialiser le formulaire après soumission","submit":"Soumettre","amount":"Montant","date":"Date","tags":"Tags","no_budget":"(pas de budget)","no_bill":"(aucune facture)","category":"Catégorie","attachments":"Pièces jointes","notes":"Notes","external_uri":"URL externe","update_transaction":"Mettre à jour l\'opération","after_update_create_another":"Après la mise à jour, revenir ici pour continuer l\'édition.","store_as_new":"Enregistrer comme une nouvelle opération au lieu de mettre à jour.","split_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l\'opération.","none_in_select_list":"(aucun)","no_piggy_bank":"(aucune tirelire)","description":"Description","split_transaction_title_help":"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l\'opération.","destination_account_reconciliation":"Vous ne pouvez pas modifier le compte de destination d\'une opération de rapprochement.","source_account_reconciliation":"Vous ne pouvez pas modifier le compte source d\'une opération de rapprochement.","budget":"Budget","bill":"Facture","you_create_withdrawal":"Vous saisissez une dépense.","you_create_transfer":"Vous saisissez un transfert.","you_create_deposit":"Vous saisissez un dépôt.","edit":"Modifier","delete":"Supprimer","name":"Nom","profile_whoops":"Oups !","profile_something_wrong":"Une erreur s\'est produite !","profile_try_again":"Une erreur s’est produite. Merci d’essayer à nouveau.","profile_oauth_clients":"Clients OAuth","profile_oauth_no_clients":"Vous n’avez pas encore créé de client OAuth.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Identifiant","profile_oauth_client_name":"Nom","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Créer un nouveau client","profile_oauth_create_client":"Créer un client","profile_oauth_edit_client":"Modifier le client","profile_oauth_name_help":"Quelque chose que vos utilisateurs reconnaîtront et qui inspirera confiance.","profile_oauth_redirect_url":"URL de redirection","profile_oauth_redirect_url_help":"URL de callback de votre application.","profile_authorized_apps":"Applications autorisées","profile_authorized_clients":"Clients autorisés","profile_scopes":"Permissions","profile_revoke":"Révoquer","profile_personal_access_tokens":"Jetons d\'accès personnels","profile_personal_access_token":"Jeton d\'accès personnel","profile_personal_access_token_explanation":"Voici votre nouveau jeton d’accès personnel. Ceci est la seule fois où vous pourrez le voir, ne le perdez pas ! Vous pouvez dès à présent utiliser ce jeton pour lancer des requêtes avec l’API.","profile_no_personal_access_token":"Vous n’avez pas encore créé de jeton d’accès personnel.","profile_create_new_token":"Créer un nouveau jeton","profile_create_token":"Créer un jeton","profile_create":"Créer","profile_save_changes":"Enregistrer les modifications","default_group_title_name":"(Sans groupement)","piggy_bank":"Tirelire","profile_oauth_client_secret_title":"Secret du client","profile_oauth_client_secret_expl":"Voici votre nouveau secret de client. C\'est la seule fois qu\'il sera affiché, donc ne le perdez pas ! Vous pouvez maintenant utiliser ce secret pour faire des requêtes d\'API.","profile_oauth_confidential":"Confidentiel","profile_oauth_confidential_help":"Exiger que le client s\'authentifie avec un secret. Les clients confidentiels peuvent détenir des informations d\'identification de manière sécurisée sans les exposer à des tiers non autorisés. Les applications publiques, telles que les applications de bureau natif ou les SPA JavaScript, ne peuvent pas tenir des secrets en toute sécurité.","multi_account_warning_unknown":"Selon le type d\'opération que vous créez, le(s) compte(s) source et/ou de destination des ventilations suivantes peuvent être remplacés par celui de la première ventilation de l\'opération.","multi_account_warning_withdrawal":"Gardez en tête que le compte source des ventilations suivantes peut être remplacé par celui de la première ventilation de la dépense.","multi_account_warning_deposit":"Gardez en tête que le compte de destination des ventilations suivantes peut être remplacé par celui de la première ventilation du dépôt.","multi_account_warning_transfer":"Gardez en tête que les comptes source et de destination des ventilations suivantes peuvent être remplacés par ceux de la première ventilation du transfert."},"form":{"interest_date":"Date de valeur (intérêts)","book_date":"Date de réservation","process_date":"Date de traitement","due_date":"Échéance","foreign_amount":"Montant en devise étrangère","payment_date":"Date de paiement","invoice_date":"Date de facturation","internal_reference":"Référence interne"},"config":{"html_language":"fr"}}')},2156:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Mi a helyzet?","flash_error":"Hiba!","flash_success":"Siker!","close":"Bezárás","split_transaction_title":"Felosztott tranzakció leírása","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Felosztás","single_split":"Felosztás","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") mentve.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} mentve.","transaction_journal_information":"Tranzakciós információk","no_budget_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","no_bill_pointer":"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a költségkeretek oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.","source_account":"Forrás számla","hidden_fields_preferences":"A beállításokban több mező is engedélyezhető.","destination_account":"Célszámla","add_another_split":"Másik felosztás hozzáadása","submission":"Feliratkozás","create_another":"A tárolás után térjen vissza ide új létrehozásához.","reset_after":"Űrlap törlése a beküldés után","submit":"Beküldés","amount":"Összeg","date":"Dátum","tags":"Címkék","no_budget":"(nincs költségkeret)","no_bill":"(no bill)","category":"Kategória","attachments":"Mellékletek","notes":"Megjegyzések","external_uri":"External URL","update_transaction":"Tranzakció frissítése","after_update_create_another":"A frissítés után térjen vissza ide a szerkesztés folytatásához.","store_as_new":"Tárolás új tranzakcióként frissítés helyett.","split_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","none_in_select_list":"(nincs)","no_piggy_bank":"(nincs malacpersely)","description":"Leírás","split_transaction_title_help":"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.","destination_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.","source_account_reconciliation":"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.","budget":"Költségkeret","bill":"Számla","you_create_withdrawal":"Egy költség létrehozása.","you_create_transfer":"Egy átutalás létrehozása.","you_create_deposit":"Egy bevétel létrehozása.","edit":"Szerkesztés","delete":"Törlés","name":"Név","profile_whoops":"Hoppá!","profile_something_wrong":"Hiba történt!","profile_try_again":"Hiba történt. Kérjük, próbálja meg újra.","profile_oauth_clients":"OAuth kliensek","profile_oauth_no_clients":"Nincs létrehozva egyetlen OAuth kliens sem.","profile_oauth_clients_header":"Kliensek","profile_oauth_client_id":"Kliens ID","profile_oauth_client_name":"Megnevezés","profile_oauth_client_secret":"Titkos kód","profile_oauth_create_new_client":"Új kliens létrehozása","profile_oauth_create_client":"Kliens létrehozása","profile_oauth_edit_client":"Kliens szerkesztése","profile_oauth_name_help":"Segítség, hogy a felhasználók tudják mihez kapcsolódik.","profile_oauth_redirect_url":"Átirányítási URL","profile_oauth_redirect_url_help":"Az alkalmazásban használt autentikációs URL.","profile_authorized_apps":"Engedélyezett alkalmazások","profile_authorized_clients":"Engedélyezett kliensek","profile_scopes":"Hatáskörök","profile_revoke":"Visszavonás","profile_personal_access_tokens":"Személyes hozzáférési tokenek","profile_personal_access_token":"Személyes hozzáférési token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"Nincs létrehozva egyetlen személyes hozzáférési token sem.","profile_create_new_token":"Új token létrehozása","profile_create_token":"Token létrehozása","profile_create":"Létrehozás","profile_save_changes":"Módosítások mentése","default_group_title_name":"(nem csoportosított)","piggy_bank":"Malacpersely","profile_oauth_client_secret_title":"Kliens titkos kódja","profile_oauth_client_secret_expl":"Ez a kliens titkos kódja. Ez az egyetlen alkalom, amikor meg van jelenítve, ne hagyd el! Ezzel a kóddal végezhetsz API hívásokat.","profile_oauth_confidential":"Bizalmas","profile_oauth_confidential_help":"Titkos kód használata a kliens bejelentkezéséhez. Bizonyos kliensek biztonságosan tudnak hitelesítő adatokat tárolni, anélkül hogy jogosulatlan fél hozzáférhetne. Nyilvános kliensek, például mint asztali vagy JavaScript SPA alkalmazások nem tudnak biztonságosan titkos kódot tárolni.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Kamatfizetési időpont","book_date":"Könyvelés dátuma","process_date":"Feldolgozás dátuma","due_date":"Lejárati időpont","foreign_amount":"Külföldi összeg","payment_date":"Fizetés dátuma","invoice_date":"Számla dátuma","internal_reference":"Belső hivatkozás"},"config":{"html_language":"hu"}}')},7379:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"La tua situazione finanziaria","flash_error":"Errore!","flash_success":"Successo!","close":"Chiudi","split_transaction_title":"Descrizione della transazione suddivisa","errors_submission":"Errore durante l\'invio. Controlla gli errori segnalati qui sotto.","split":"Dividi","single_split":"Divisione","transaction_stored_link":"La transazione #{ID} (\\"{title}\\") è stata salvata.","transaction_updated_link":"La transazione #{ID} (\\"{title}\\") è stata aggiornata.","transaction_new_stored_link":"La transazione #{ID} è stata salvata.","transaction_journal_information":"Informazioni transazione","no_budget_pointer":"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei budget. I budget possono aiutarti a tenere traccia delle spese.","no_bill_pointer":"Sembra che tu non abbia ancora delle bollette. Dovresti crearne alcune nella pagina delle bollette. Le bollette possono aiutarti a tenere traccia delle spese.","source_account":"Conto di origine","hidden_fields_preferences":"Puoi abilitare maggiori opzioni per le transazioni nelle tue impostazioni.","destination_account":"Conto destinazione","add_another_split":"Aggiungi un\'altra divisione","submission":"Invio","create_another":"Dopo il salvataggio, torna qui per crearne un\'altra.","reset_after":"Resetta il modulo dopo l\'invio","submit":"Invia","amount":"Importo","date":"Data","tags":"Etichette","no_budget":"(nessun budget)","no_bill":"(nessuna bolletta)","category":"Categoria","attachments":"Allegati","notes":"Note","external_uri":"URL esterno","update_transaction":"Aggiorna transazione","after_update_create_another":"Dopo l\'aggiornamento, torna qui per continuare la modifica.","store_as_new":"Salva come nuova transazione invece di aggiornarla.","split_title_help":"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","none_in_select_list":"(nessuna)","no_piggy_bank":"(nessun salvadanaio)","description":"Descrizione","split_transaction_title_help":"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.","destination_account_reconciliation":"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.","source_account_reconciliation":"Non puoi modificare il conto di origine di una transazione di riconciliazione.","budget":"Budget","bill":"Bolletta","you_create_withdrawal":"Stai creando un prelievo.","you_create_transfer":"Stai creando un trasferimento.","you_create_deposit":"Stai creando un deposito.","edit":"Modifica","delete":"Elimina","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Qualcosa non ha funzionato!","profile_try_again":"Qualcosa non ha funzionato. Riprova.","profile_oauth_clients":"Client OAuth","profile_oauth_no_clients":"Non hai creato nessun client OAuth.","profile_oauth_clients_header":"Client","profile_oauth_client_id":"ID client","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segreto","profile_oauth_create_new_client":"Crea nuovo client","profile_oauth_create_client":"Crea client","profile_oauth_edit_client":"Modifica client","profile_oauth_name_help":"Qualcosa di cui i tuoi utenti potranno riconoscere e fidarsi.","profile_oauth_redirect_url":"URL di reindirizzamento","profile_oauth_redirect_url_help":"L\'URL di callback dell\'autorizzazione della tua applicazione.","profile_authorized_apps":"Applicazioni autorizzate","profile_authorized_clients":"Client autorizzati","profile_scopes":"Ambiti","profile_revoke":"Revoca","profile_personal_access_tokens":"Token di acceso personale","profile_personal_access_token":"Token di acceso personale","profile_personal_access_token_explanation":"Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti viene mostrato per cui non perderlo! Da adesso puoi utilizzare questo token per effettuare delle richieste API.","profile_no_personal_access_token":"Non hai creato alcun token di accesso personale.","profile_create_new_token":"Crea nuovo token","profile_create_token":"Crea token","profile_create":"Crea","profile_save_changes":"Salva modifiche","default_group_title_name":"(non in un gruppo)","piggy_bank":"Salvadanaio","profile_oauth_client_secret_title":"Segreto del client","profile_oauth_client_secret_expl":"Ecco il segreto del nuovo client. Questa è l\'unica occasione in cui viene mostrato pertanto non perderlo! Ora puoi usare questo segreto per effettuare delle richieste alle API.","profile_oauth_confidential":"Riservato","profile_oauth_confidential_help":"Richiede al client di autenticarsi con un segreto. I client riservati possono conservare le credenziali in modo sicuro senza esporle a soggetti non autorizzati. Le applicazioni pubbliche, come le applicazioni desktop native o JavaScript SPA, non sono in grado di conservare i segreti in modo sicuro.","multi_account_warning_unknown":"A seconda del tipo di transazione che hai creato, il conto di origine e/o destinazione delle successive suddivisioni può essere sovrascritto da qualsiasi cosa sia definita nella prima suddivisione della transazione.","multi_account_warning_withdrawal":"Ricorda che il conto di origine delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del prelievo.","multi_account_warning_deposit":"Ricorda che il conto di destinazione delle successive suddivisioni verrà sovrascritto da quello definito nella prima suddivisione del deposito.","multi_account_warning_transfer":"Ricorda che il conto di origine e il conto di destinazione delle successive suddivisioni verranno sovrascritti da quelli definiti nella prima suddivisione del trasferimento."},"form":{"interest_date":"Data di valuta","book_date":"Data contabile","process_date":"Data elaborazione","due_date":"Data scadenza","foreign_amount":"Importo estero","payment_date":"Data pagamento","invoice_date":"Data fatturazione","internal_reference":"Riferimento interno"},"config":{"html_language":"it"}}')},8297:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"何をやっているの?","flash_error":"エラー!","flash_success":"成功しました!","close":"閉じる","split_transaction_title":"取り引き \\":description\\" を編集する","errors_submission":"送信に問題が発生しました。エラーを確認してください。","split":"分割","single_split":"分割","transaction_stored_link":"取引 #{ID}「{title}」 が保存されました。","transaction_updated_link":"取引 #{ID}「{title}」 が更新されました。","transaction_new_stored_link":"取引 #{ID} が保存されました。","transaction_journal_information":"取引","no_budget_pointer":"まだ予算を立てていないようです。予算ページで作成してください。予算は支出の把握に役立ちます。","no_bill_pointer":"まだ請求がないようです。請求ページで作成してください。請求は支出の把握に役立ちます。","source_account":"支出元のアカウント","hidden_fields_preferences":"設定 で追加の取引オプションを有効にできます。","destination_account":"送金先のアカウント","add_another_split":"分割","submission":"送信","create_another":"保存後、別のものを作成するにはここへ戻ってきてください。","reset_after":"送信後にフォームをリセット","submit":"送信","amount":"金額","date":"日付","tags":"タグ","no_budget":"予算","no_bill":"(請求なし)","category":"カテゴリ","attachments":"添付ファイル","notes":"備考","external_uri":"外部 URL","update_transaction":"チャンネルを更新","after_update_create_another":"保存後、ここへ戻ってきてください。","store_as_new":"新しい取引を保存","split_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","none_in_select_list":"(なし)","no_piggy_bank":"貯金箱","description":"説明","split_transaction_title_help":"分割取引を作成する場合、取引のすべての分割の包括的な説明が必要です。","destination_account_reconciliation":"送金先のアカウントの取引照合を編集することはできません。","source_account_reconciliation":"支出元のアカウントの取引照合を編集することはできません。","budget":"予算","bill":"請求","you_create_withdrawal":"出金","you_create_transfer":"新しい振り替えを作成する","you_create_deposit":"新しい預金","edit":"編集","delete":"削除","name":"名前","profile_whoops":"おっと!","profile_something_wrong":"何か問題が発生しました!","profile_try_again":"問題が発生しました。もう一度やり直してください。","profile_oauth_clients":"OAuthクライアント","profile_oauth_no_clients":"OAuth クライアントを作成していません。","profile_oauth_clients_header":"クライアント","profile_oauth_client_id":"クライアント ID","profile_oauth_client_name":"名前","profile_oauth_client_secret":"シークレット","profile_oauth_create_new_client":"新しいクライアントを作成","profile_oauth_create_client":"クライアントを作成","profile_oauth_edit_client":"クライアントの編集","profile_oauth_name_help":"ユーザーが認識、信頼するものです。","profile_oauth_redirect_url":"リダイレクト URL","profile_oauth_redirect_url_help":"アプリケーションの認証コールバック URL です。","profile_authorized_apps":"認証済みアプリケーション","profile_authorized_clients":"認証済みクライアント","profile_scopes":"スコープ","profile_revoke":"無効にする","profile_personal_access_tokens":"パーソナルアクセストークン","profile_personal_access_token":"個人アクセストークン","profile_personal_access_token_explanation":"新しいパーソナルアクセストークンです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_no_personal_access_token":"パーソナルアクセストークンは作成されていません。","profile_create_new_token":"新しいトークンを作成","profile_create_token":"トークンを作成","profile_create":"作成","profile_save_changes":"変更を保存","default_group_title_name":"(グループなし)","piggy_bank":"貯金箱","profile_oauth_client_secret_title":"クライアントシークレット","profile_oauth_client_secret_expl":"新しいクライアントシークレットです。 これは一度しか表示されないので、失くさないでください!このシークレットにより API リクエストを実行できます。","profile_oauth_confidential":"機密","profile_oauth_confidential_help":"クライアントにシークレットを使って認証することを要求します。内々のクライアントは、許可されていない者に公開することなく、認証情報を安全な方法で保持できます。 ネイティブデスクトップや JavaScript SPAアプリケーションなどのパブリックアプリケーションは、シークレットを安全に保持することはできません。","multi_account_warning_unknown":"作成する取引の種類に応じて、続く分割の出金元口座や送金先口座は、取引の最初の分割で定義されているものによって覆される可能性があります。","multi_account_warning_withdrawal":"続く分割の出金元口座は、出金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_deposit":"続く分割の送金先口座は、送金の最初の分割の定義によって覆されることに注意してください。","multi_account_warning_transfer":"続く分割の送金先口座と出金元口座は、送金の最初の分割の定義によって覆されることに注意してください。"},"form":{"interest_date":"利息","book_date":"予約日","process_date":"処理日","due_date":"日付範囲","foreign_amount":"外貨量","payment_date":"クレジットカードの引き落とし日","invoice_date":"日付を選択...","internal_reference":"内部参照"},"config":{"html_language":"ja"}}')},419:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"Feil!","flash_success":"Suksess!","close":"Lukk","split_transaction_title":"Description of the split transaction","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Del opp","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"Transaksjonsinformasjon","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"Legg til en oppdeling til","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"Send inn","amount":"Beløp","date":"Dato","tags":"Tagger","no_budget":"(ingen budsjett)","no_bill":"(no bill)","category":"Kategori","attachments":"Vedlegg","notes":"Notater","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","none_in_select_list":"(ingen)","no_piggy_bank":"(no piggy bank)","description":"Beskrivelse","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"Busjett","bill":"Regning","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"Rediger","delete":"Slett","name":"Navn","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"Sparegris","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Rentedato","book_date":"Bokføringsdato","process_date":"Prosesseringsdato","due_date":"Forfallsdato","foreign_amount":"Utenlandske beløp","payment_date":"Betalingsdato","invoice_date":"Fakturadato","internal_reference":"Intern referanse"},"config":{"html_language":"nb"}}')},1513:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Hoe staat het er voor?","flash_error":"Fout!","flash_success":"Gelukt!","close":"Sluiten","split_transaction_title":"Beschrijving van de gesplitste transactie","errors_submission":"Er ging iets mis. Check de errors.","split":"Splitsen","single_split":"Split","transaction_stored_link":"Transactie #{ID} (\\"{title}\\") is opgeslagen.","transaction_updated_link":"Transactie #{ID} (\\"{title}\\") is geüpdatet.","transaction_new_stored_link":"Transactie #{ID} is opgeslagen.","transaction_journal_information":"Transactieinformatie","no_budget_pointer":"Je hebt nog geen budgetten. Maak er een aantal op de budgetten-pagina. Met budgetten kan je je uitgaven beter bijhouden.","no_bill_pointer":"Je hebt nog geen contracten. Maak er een aantal op de contracten-pagina. Met contracten kan je je uitgaven beter bijhouden.","source_account":"Bronrekening","hidden_fields_preferences":"Je kan meer transactieopties inschakelen in je instellingen.","destination_account":"Doelrekening","add_another_split":"Voeg een split toe","submission":"Indienen","create_another":"Terug naar deze pagina voor een nieuwe transactie.","reset_after":"Reset formulier na opslaan","submit":"Invoeren","amount":"Bedrag","date":"Datum","tags":"Tags","no_budget":"(geen budget)","no_bill":"(geen contract)","category":"Categorie","attachments":"Bijlagen","notes":"Notities","external_uri":"Externe URL","update_transaction":"Update transactie","after_update_create_another":"Na het opslaan terug om door te gaan met wijzigen.","store_as_new":"Opslaan als nieuwe transactie ipv de huidige bij te werken.","split_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","none_in_select_list":"(geen)","no_piggy_bank":"(geen spaarpotje)","description":"Omschrijving","split_transaction_title_help":"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.","destination_account_reconciliation":"Je kan de doelrekening van een afstemming niet wijzigen.","source_account_reconciliation":"Je kan de bronrekening van een afstemming niet wijzigen.","budget":"Budget","bill":"Contract","you_create_withdrawal":"Je maakt een uitgave.","you_create_transfer":"Je maakt een overschrijving.","you_create_deposit":"Je maakt inkomsten.","edit":"Wijzig","delete":"Verwijder","name":"Naam","profile_whoops":"Oeps!","profile_something_wrong":"Er is iets mis gegaan!","profile_try_again":"Er is iets misgegaan. Probeer het nogmaals.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Je hebt nog geen OAuth-clients aangemaakt.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Naam","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Nieuwe client aanmaken","profile_oauth_create_client":"Client aanmaken","profile_oauth_edit_client":"Client bewerken","profile_oauth_name_help":"Iets dat je gebruikers herkennen en vertrouwen.","profile_oauth_redirect_url":"Redirect-URL","profile_oauth_redirect_url_help":"De authorisatie-callback-url van jouw applicatie.","profile_authorized_apps":"Geautoriseerde toepassingen","profile_authorized_clients":"Geautoriseerde clients","profile_scopes":"Scopes","profile_revoke":"Intrekken","profile_personal_access_tokens":"Persoonlijke toegangstokens","profile_personal_access_token":"Persoonlijk toegangstoken","profile_personal_access_token_explanation":"Hier is je nieuwe persoonlijke toegangstoken. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan deze toegangstoken gebruiken om API-aanvragen te maken.","profile_no_personal_access_token":"Je hebt nog geen persoonlijke toegangstokens aangemaakt.","profile_create_new_token":"Nieuwe token aanmaken","profile_create_token":"Token aanmaken","profile_create":"Creër","profile_save_changes":"Aanpassingen opslaan","default_group_title_name":"(ongegroepeerd)","piggy_bank":"Spaarpotje","profile_oauth_client_secret_title":"Client secret","profile_oauth_client_secret_expl":"Hier is je nieuwe client secret. Dit is de enige keer dat deze getoond wordt dus verlies deze niet! Je kan dit secret gebruiken om API-aanvragen te maken.","profile_oauth_confidential":"Vertrouwelijk","profile_oauth_confidential_help":"Dit vinkje is bedoeld voor applicaties die geheimen kunnen bewaren. Applicaties zoals sommige desktop-apps en Javascript apps kunnen dit niet. In zo\'n geval haal je het vinkje weg.","multi_account_warning_unknown":"Afhankelijk van het type transactie wordt de bron- en/of doelrekening overschreven door wat er in de eerste split staat.","multi_account_warning_withdrawal":"De bronrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_deposit":"De doelrekening wordt overschreven door wat er in de eerste split staat.","multi_account_warning_transfer":"De bron + doelrekening wordt overschreven door wat er in de eerste split staat."},"form":{"interest_date":"Rentedatum","book_date":"Boekdatum","process_date":"Verwerkingsdatum","due_date":"Vervaldatum","foreign_amount":"Bedrag in vreemde valuta","payment_date":"Betalingsdatum","invoice_date":"Factuurdatum","internal_reference":"Interne verwijzing"},"config":{"html_language":"nl"}}')},3997:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Co jest grane?","flash_error":"Błąd!","flash_success":"Sukces!","close":"Zamknij","split_transaction_title":"Opis podzielonej transakcji","errors_submission":"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy.","split":"Podziel","single_split":"Podział","transaction_stored_link":"Transakcja #{ID} (\\"{title}\\") została zapisana.","transaction_updated_link":"Transakcja #{ID} (\\"{title}\\") została zaktualizowana.","transaction_new_stored_link":"Transakcja #{ID} została zapisana.","transaction_journal_information":"Informacje o transakcji","no_budget_pointer":"Wygląda na to, że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie budżetów. Budżety mogą Ci pomóc śledzić wydatki.","no_bill_pointer":"Wygląda na to, że nie masz jeszcze rachunków. Powinieneś utworzyć kilka na stronie rachunków. Rachunki mogą Ci pomóc śledzić wydatki.","source_account":"Konto źródłowe","hidden_fields_preferences":"Możesz włączyć więcej opcji transakcji w swoich ustawieniach.","destination_account":"Konto docelowe","add_another_split":"Dodaj kolejny podział","submission":"Zapisz","create_another":"Po zapisaniu wróć tutaj, aby utworzyć kolejny.","reset_after":"Wyczyść formularz po zapisaniu","submit":"Prześlij","amount":"Kwota","date":"Data","tags":"Tagi","no_budget":"(brak budżetu)","no_bill":"(brak rachunku)","category":"Kategoria","attachments":"Załączniki","notes":"Notatki","external_uri":"Zewnętrzny adres URL","update_transaction":"Zaktualizuj transakcję","after_update_create_another":"Po aktualizacji wróć tutaj, aby kontynuować edycję.","store_as_new":"Zapisz jako nową zamiast aktualizować.","split_title_help":"Podzielone transakcje muszą posiadać globalny opis.","none_in_select_list":"(żadne)","no_piggy_bank":"(brak skarbonki)","description":"Opis","split_transaction_title_help":"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.","destination_account_reconciliation":"Nie możesz edytować konta docelowego transakcji uzgadniania.","source_account_reconciliation":"Nie możesz edytować konta źródłowego transakcji uzgadniania.","budget":"Budżet","bill":"Rachunek","you_create_withdrawal":"Tworzysz wydatek.","you_create_transfer":"Tworzysz przelew.","you_create_deposit":"Tworzysz wpłatę.","edit":"Modyfikuj","delete":"Usuń","name":"Nazwa","profile_whoops":"Uuuups!","profile_something_wrong":"Coś poszło nie tak!","profile_try_again":"Coś poszło nie tak. Spróbuj ponownie.","profile_oauth_clients":"Klienci OAuth","profile_oauth_no_clients":"Nie utworzyłeś żadnych klientów OAuth.","profile_oauth_clients_header":"Klienci","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Nazwa","profile_oauth_client_secret":"Sekretny klucz","profile_oauth_create_new_client":"Utwórz nowego klienta","profile_oauth_create_client":"Utwórz klienta","profile_oauth_edit_client":"Edytuj klienta","profile_oauth_name_help":"Coś, co Twoi użytkownicy będą rozpoznawać i ufać.","profile_oauth_redirect_url":"Przekierowanie URL","profile_oauth_redirect_url_help":"Adres URL wywołania zwrotnego autoryzacji aplikacji.","profile_authorized_apps":"Autoryzowane aplikacje","profile_authorized_clients":"Autoryzowani klienci","profile_scopes":"Zakresy","profile_revoke":"Unieważnij","profile_personal_access_tokens":"Osobiste tokeny dostępu","profile_personal_access_token":"Osobisty token dostępu","profile_personal_access_token_explanation":"Oto twój nowy osobisty token dostępu. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego tokenu, aby wykonać zapytania API.","profile_no_personal_access_token":"Nie utworzyłeś żadnych osobistych tokenów.","profile_create_new_token":"Utwórz nowy token","profile_create_token":"Utwórz token","profile_create":"Utwórz","profile_save_changes":"Zapisz zmiany","default_group_title_name":"(bez grupy)","piggy_bank":"Skarbonka","profile_oauth_client_secret_title":"Sekret klienta","profile_oauth_client_secret_expl":"Oto twój nowy sekret klienta. Jest to jedyny raz, gdy zostanie wyświetlony, więc nie zgub go! Możesz teraz użyć tego sekretu, aby wykonać zapytania API.","profile_oauth_confidential":"Poufne","profile_oauth_confidential_help":"Wymagaj od klienta uwierzytelnienia za pomocą sekretu. Poufni klienci mogą przechowywać poświadczenia w bezpieczny sposób bez narażania ich na dostęp przez nieuprawnione strony. Publiczne aplikacje, takie jak natywne aplikacje desktopowe lub JavaScript SPA, nie są w stanie bezpiecznie trzymać sekretów.","multi_account_warning_unknown":"W zależności od rodzaju transakcji, którą tworzysz, konto źródłowe i/lub docelowe kolejnych podziałów może zostać ustawione na konto zdefiniowane w pierwszym podziale transakcji.","multi_account_warning_withdrawal":"Pamiętaj, że konto źródłowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wypłaty.","multi_account_warning_deposit":"Pamiętaj, że konto docelowe kolejnych podziałów zostanie ustawione na konto zdefiniowane w pierwszym podziale wpłaty.","multi_account_warning_transfer":"Pamiętaj, że konta źródłowe i docelowe kolejnych podziałów zostaną ustawione na konto zdefiniowane w pierwszym podziale transferu."},"form":{"interest_date":"Data odsetek","book_date":"Data księgowania","process_date":"Data przetworzenia","due_date":"Termin realizacji","foreign_amount":"Kwota zagraniczna","payment_date":"Data płatności","invoice_date":"Data faktury","internal_reference":"Wewnętrzny numer"},"config":{"html_language":"pl"}}')},9627:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"O que está acontecendo?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transação dividida","errors_submission":"Há algo de errado com o seu envio. Por favor, verifique os erros abaixo.","split":"Dividir","single_split":"Divisão","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi salva.","transaction_updated_link":"A Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação #{ID} foi salva.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de orçamentos. Orçamentos podem ajudá-lo a manter o controle das despesas.","no_bill_pointer":"Parece que você ainda não tem contas. Você deve criar algumas em contas. Contas podem ajudar você a manter o controle de despesas.","source_account":"Conta origem","hidden_fields_preferences":"Você pode habilitar mais opções de transação em suas preferências.","destination_account":"Conta destino","add_another_split":"Adicionar outra divisão","submission":"Envio","create_another":"Depois de armazenar, retorne aqui para criar outro.","reset_after":"Resetar o formulário após o envio","submit":"Enviar","amount":"Valor","date":"Data","tags":"Tags","no_budget":"(sem orçamento)","no_bill":"(sem conta)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL externa","update_transaction":"Atualizar transação","after_update_create_another":"Depois de atualizar, retorne aqui para continuar editando.","store_as_new":"Armazene como uma nova transação em vez de atualizar.","split_title_help":"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum cofrinho)","description":"Descrição","split_transaction_title_help":"Se você criar uma transação dividida, deve haver uma descrição global para todas as partes da transação.","destination_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","source_account_reconciliation":"Você não pode editar a conta de origem de uma transação de reconciliação.","budget":"Orçamento","bill":"Fatura","you_create_withdrawal":"Você está criando uma saída.","you_create_transfer":"Você está criando uma transferência.","you_create_deposit":"Você está criando uma entrada.","edit":"Editar","delete":"Apagar","name":"Nome","profile_whoops":"Ops!","profile_something_wrong":"Alguma coisa deu errado!","profile_try_again":"Algo deu errado. Por favor tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Você não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Segredo","profile_oauth_create_new_client":"Criar um novo cliente","profile_oauth_create_client":"Criar um cliente","profile_oauth_edit_client":"Editar cliente","profile_oauth_name_help":"Alguma coisa que seus usuários vão reconhecer e identificar.","profile_oauth_redirect_url":"URL de redirecionamento","profile_oauth_redirect_url_help":"A URL de retorno da sua solicitação de autorização.","profile_authorized_apps":"Aplicativos autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Escopos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.","profile_no_personal_access_token":"Você não criou nenhum token de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Salvar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Cofrinho","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu novo segredo de cliente. Esta é a única vez que ela será mostrada, então não o perca! Agora você pode usar este segredo para fazer requisições de API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exige que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expô-las à partes não autorizadas. Aplicações públicas, como aplicações de área de trabalho nativas ou JavaScript SPA, são incapazes de manter segredos com segurança.","multi_account_warning_unknown":"Dependendo do tipo de transação que você criar, a conta de origem e/ou de destino das divisões subsequentes pode ser sobrescrita pelo que estiver definido na primeira divisão da transação.","multi_account_warning_withdrawal":"Tenha em mente que a conta de origem das subsequentes divisões será sobrescrita pelo que estiver definido na primeira divisão da saída.","multi_account_warning_deposit":"Tenha em mente que a conta de destino das divisões subsequentes será sobrescrita pelo que estiver definido na primeira divisão da entrada.","multi_account_warning_transfer":"Tenha em mente que a conta de origem + de destino das divisões subsequentes será sobrescrita pelo que for definido na primeira divisão da transferência."},"form":{"interest_date":"Data de interesse","book_date":"Data reserva","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante em moeda estrangeira","payment_date":"Data de pagamento","invoice_date":"Data da Fatura","internal_reference":"Referência interna"},"config":{"html_language":"pt-br"}}')},8562:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Tudo bem?","flash_error":"Erro!","flash_success":"Sucesso!","close":"Fechar","split_transaction_title":"Descrição da transacção dividida","errors_submission":"Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.","split":"Dividir","single_split":"Dividir","transaction_stored_link":"Transação #{ID} (\\"{title}\\") foi guardada.","transaction_updated_link":"Transação #{ID} (\\"{title}\\") foi atualizada.","transaction_new_stored_link":"Transação#{ID} foi guardada.","transaction_journal_information":"Informação da transação","no_budget_pointer":"Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.","no_bill_pointer":"Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.","source_account":"Conta de origem","hidden_fields_preferences":"Pode ativar mais opções de transações nas suas preferências.","destination_account":"Conta de destino","add_another_split":"Adicionar outra divisão","submission":"Submissão","create_another":"Depois de guardar, voltar aqui para criar outra.","reset_after":"Repor o formulário após o envio","submit":"Enviar","amount":"Montante","date":"Data","tags":"Etiquetas","no_budget":"(sem orçamento)","no_bill":"(sem fatura)","category":"Categoria","attachments":"Anexos","notes":"Notas","external_uri":"URL Externo","update_transaction":"Actualizar transacção","after_update_create_another":"Após a atualização, regresse aqui para continuar a editar.","store_as_new":"Guarde como uma nova transação em vez de atualizar.","split_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","none_in_select_list":"(nenhum)","no_piggy_bank":"(nenhum mealheiro)","description":"Descricao","split_transaction_title_help":"Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.","destination_account_reconciliation":"Não pode editar a conta de destino de uma transacção de reconciliação.","source_account_reconciliation":"Não pode editar a conta de origem de uma transacção de reconciliação.","budget":"Orcamento","bill":"Fatura","you_create_withdrawal":"Está a criar um levantamento.","you_create_transfer":"Está a criar uma transferência.","you_create_deposit":"Está a criar um depósito.","edit":"Alterar","delete":"Apagar","name":"Nome","profile_whoops":"Oops!","profile_something_wrong":"Algo correu mal!","profile_try_again":"Algo correu mal. Por favor, tente novamente.","profile_oauth_clients":"Clientes OAuth","profile_oauth_no_clients":"Não criou nenhum cliente OAuth.","profile_oauth_clients_header":"Clientes","profile_oauth_client_id":"ID do Cliente","profile_oauth_client_name":"Nome","profile_oauth_client_secret":"Código secreto","profile_oauth_create_new_client":"Criar Novo Cliente","profile_oauth_create_client":"Criar Cliente","profile_oauth_edit_client":"Editar Cliente","profile_oauth_name_help":"Algo que os utilizadores reconheçam e confiem.","profile_oauth_redirect_url":"URL de redireccionamento","profile_oauth_redirect_url_help":"URL de callback de autorização da aplicação.","profile_authorized_apps":"Aplicações autorizados","profile_authorized_clients":"Clientes autorizados","profile_scopes":"Contextos","profile_revoke":"Revogar","profile_personal_access_tokens":"Tokens de acesso pessoal","profile_personal_access_token":"Token de acesso pessoal","profile_personal_access_token_explanation":"Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.","profile_no_personal_access_token":"Você ainda não criou tokens de acesso pessoal.","profile_create_new_token":"Criar novo token","profile_create_token":"Criar token","profile_create":"Criar","profile_save_changes":"Guardar alterações","default_group_title_name":"(não agrupado)","piggy_bank":"Mealheiro","profile_oauth_client_secret_title":"Segredo do cliente","profile_oauth_client_secret_expl":"Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.","profile_oauth_confidential":"Confidencial","profile_oauth_confidential_help":"Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.","multi_account_warning_unknown":"Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.","multi_account_warning_withdrawal":"Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.","multi_account_warning_deposit":"Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.","multi_account_warning_transfer":"Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência."},"form":{"interest_date":"Data de juros","book_date":"Data de registo","process_date":"Data de processamento","due_date":"Data de vencimento","foreign_amount":"Montante estrangeiro","payment_date":"Data de pagamento","invoice_date":"Data da factura","internal_reference":"Referencia interna"},"config":{"html_language":"pt"}}')},5722:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ce se redă?","flash_error":"Eroare!","flash_success":"Succes!","close":"Închide","split_transaction_title":"Descrierea tranzacției divizate","errors_submission":"A fost ceva în neregulă cu depunerea ta. Te rugăm să verifici erorile.","split":"Împarte","single_split":"Împarte","transaction_stored_link":"Tranzacția #{ID} (\\"{title}\\") a fost stocată.","transaction_updated_link":"Tranzacția #{ID} (\\"{title}\\") a fost actualizată.","transaction_new_stored_link":"Tranzacția #{ID} a fost stocată.","transaction_journal_information":"Informații despre tranzacții","no_budget_pointer":"Se pare că nu aveți încă bugete. Ar trebui să creați câteva pe pagina bugete. Bugetele vă pot ajuta să țineți evidența cheltuielilor.","no_bill_pointer":"Se pare că nu aveți încă facturi. Ar trebui să creați unele pe pagina facturi. Facturile vă pot ajuta să țineți evidența cheltuielilor.","source_account":"Contul sursă","hidden_fields_preferences":"Puteți activa mai multe opțiuni de tranzacție în preferințele dvs.","destination_account":"Contul de destinație","add_another_split":"Adăugați o divizare","submission":"Transmitere","create_another":"După stocare, reveniți aici pentru a crea alta.","reset_after":"Resetați formularul după trimitere","submit":"Trimite","amount":"Sumă","date":"Dată","tags":"Etichete","no_budget":"(nici un buget)","no_bill":"(fără factură)","category":"Categorie","attachments":"Atașamente","notes":"Notițe","external_uri":"URL extern","update_transaction":"Actualizați tranzacția","after_update_create_another":"După actualizare, reveniți aici pentru a continua editarea.","store_as_new":"Stocați ca o tranzacție nouă în loc să actualizați.","split_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","none_in_select_list":"(nici unul)","no_piggy_bank":"(nicio pușculiță)","description":"Descriere","split_transaction_title_help":"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.","destination_account_reconciliation":"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.","source_account_reconciliation":"Nu puteți edita contul sursă al unei tranzacții de reconciliere.","budget":"Buget","bill":"Factură","you_create_withdrawal":"Creezi o retragere.","you_create_transfer":"Creezi un transfer.","you_create_deposit":"Creezi un depozit.","edit":"Editează","delete":"Șterge","name":"Nume","profile_whoops":"Hopaa!","profile_something_wrong":"A apărut o eroare!","profile_try_again":"A apărut o problemă. Încercați din nou.","profile_oauth_clients":"Clienți OAuth","profile_oauth_no_clients":"Nu ați creat niciun client OAuth.","profile_oauth_clients_header":"Clienți","profile_oauth_client_id":"ID Client","profile_oauth_client_name":"Nume","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Creare client nou","profile_oauth_create_client":"Creare client","profile_oauth_edit_client":"Editare client","profile_oauth_name_help":"Ceva ce utilizatorii vor recunoaște și vor avea încredere.","profile_oauth_redirect_url":"Redirectioneaza URL","profile_oauth_redirect_url_help":"URL-ul de retroapelare al aplicației dvs.","profile_authorized_apps":"Aplicațiile dvs autorizate","profile_authorized_clients":"Clienți autorizați","profile_scopes":"Domenii","profile_revoke":"Revocați","profile_personal_access_tokens":"Token de acces personal","profile_personal_access_token":"Token de acces personal","profile_personal_access_token_explanation":"Aici este noul dvs. token de acces personal. Este singura dată când va fi afișat așa că nu îl pierde! Acum poți folosi acest token pentru a face cereri API.","profile_no_personal_access_token":"Nu aţi creat nici un token personal de acces.","profile_create_new_token":"Crează un nou token","profile_create_token":"Crează token","profile_create":"Crează","profile_save_changes":"Salvează modificările","default_group_title_name":"(negrupat)","piggy_bank":"Pușculiță","profile_oauth_client_secret_title":"Secret client","profile_oauth_client_secret_expl":"Aici este noul tău cod secret de client. Este singura dată când va fi afișat așa că nu îl pierzi! Acum poți folosi acest cod pentru a face cereri API.","profile_oauth_confidential":"Confidenţial","profile_oauth_confidential_help":"Solicitați clientului să se autentifice cu un secret. Clienții confidențiali pot păstra acreditările într-un mod securizat fără a le expune unor părți neautorizate. Aplicațiile publice, cum ar fi aplicațiile native desktop sau JavaScript SPA, nu pot păstra secretele în siguranță.","multi_account_warning_unknown":"În funcție de tipul de tranzacție pe care o creați, contul sursei și/sau destinației fracționărilor ulterioare poate fi depășit cu orice se definește în prima împărțire a tranzacției.","multi_account_warning_withdrawal":"Reţineţi faptul că sursa scindărilor ulterioare va fi anulată de orice altceva definit în prima împărţire a retragerii.","multi_account_warning_deposit":"Țineți cont de faptul că destinația scindărilor ulterioare va fi depășită cu orice se definește la prima împărțire a depozitului.","multi_account_warning_transfer":"Reţineţi faptul că contul sursei + destinaţia fracţionărilor ulterioare va fi anulat de orice se defineşte în prima împărţire a transferului."},"form":{"interest_date":"Data de interes","book_date":"Rezervă dată","process_date":"Data procesării","due_date":"Data scadentă","foreign_amount":"Sumă străină","payment_date":"Data de plată","invoice_date":"Data facturii","internal_reference":"Referință internă"},"config":{"html_language":"ro"}}')},8388:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Что происходит с моими финансами?","flash_error":"Ошибка!","flash_success":"Успешно!","close":"Закрыть","split_transaction_title":"Описание разделённой транзакции","errors_submission":"При отправке что-то пошло не так. Пожалуйста, проверьте ошибки ниже.","split":"Разделить","single_split":"Разделённая транзакция","transaction_stored_link":"Транзакция #{ID} (\\"{title}\\") сохранена.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Транзакция #{ID} сохранена.","transaction_journal_information":"Информация о транзакции","no_budget_pointer":"Похоже, у вас пока нет бюджетов. Вы должны создать их на странице Бюджеты. Бюджеты могут помочь вам отслеживать расходы.","no_bill_pointer":"Похоже, у вас пока нет счетов на оплату. Вы должны создать их на странице Счета на оплату. Счета на оплату могут помочь вам отслеживать расходы.","source_account":"Счёт-источник","hidden_fields_preferences":"Вы можете включить больше параметров транзакции в настройках.","destination_account":"Счёт назначения","add_another_split":"Добавить еще одну часть","submission":"Отправить","create_another":"После сохранения вернуться сюда и создать ещё одну аналогичную запись.","reset_after":"Сбросить форму после отправки","submit":"Подтвердить","amount":"Сумма","date":"Дата","tags":"Метки","no_budget":"(вне бюджета)","no_bill":"(нет счёта на оплату)","category":"Категория","attachments":"Вложения","notes":"Заметки","external_uri":"Внешний URL","update_transaction":"Обновить транзакцию","after_update_create_another":"После обновления вернитесь сюда, чтобы продолжить редактирование.","store_as_new":"Сохранить как новую транзакцию вместо обновления.","split_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.","none_in_select_list":"(нет)","no_piggy_bank":"(нет копилки)","description":"Описание","split_transaction_title_help":"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.","destination_account_reconciliation":"Вы не можете редактировать счёт назначения для сверяемой транзакции.","source_account_reconciliation":"Вы не можете редактировать счёт-источник для сверяемой транзакции.","budget":"Бюджет","bill":"Счёт к оплате","you_create_withdrawal":"Вы создаёте расход.","you_create_transfer":"Вы создаёте перевод.","you_create_deposit":"Вы создаёте доход.","edit":"Изменить","delete":"Удалить","name":"Название","profile_whoops":"Ууупс!","profile_something_wrong":"Что-то пошло не так!","profile_try_again":"Произошла ошибка. Пожалуйста, попробуйте снова.","profile_oauth_clients":"Клиенты OAuth","profile_oauth_no_clients":"У вас пока нет клиентов OAuth.","profile_oauth_clients_header":"Клиенты","profile_oauth_client_id":"ID клиента","profile_oauth_client_name":"Название","profile_oauth_client_secret":"Секретный ключ","profile_oauth_create_new_client":"Создать нового клиента","profile_oauth_create_client":"Создать клиента","profile_oauth_edit_client":"Изменить клиента","profile_oauth_name_help":"Что-то, что ваши пользователи знают, и чему доверяют.","profile_oauth_redirect_url":"URL редиректа","profile_oauth_redirect_url_help":"URL обратного вызова для вашего приложения.","profile_authorized_apps":"Авторизованные приложения","profile_authorized_clients":"Авторизованные клиенты","profile_scopes":"Разрешения","profile_revoke":"Отключить","profile_personal_access_tokens":"Персональные Access Tokens","profile_personal_access_token":"Персональный Access Token","profile_personal_access_token_explanation":"Вот ваш новый персональный токен доступа. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот токен, чтобы делать запросы по API.","profile_no_personal_access_token":"Вы не создали ни одного персонального токена доступа.","profile_create_new_token":"Создать новый токен","profile_create_token":"Создать токен","profile_create":"Создать","profile_save_changes":"Сохранить изменения","default_group_title_name":"(без группировки)","piggy_bank":"Копилка","profile_oauth_client_secret_title":"Ключ клиента","profile_oauth_client_secret_expl":"Вот ваш новый ключ клиента. Он будет показан вам только сейчас, поэтому не потеряйте его! Теперь вы можете использовать этот ключ, чтобы делать запросы по API.","profile_oauth_confidential":"Конфиденциальный","profile_oauth_confidential_help":"Требовать, чтобы клиент аутентифицировался с секретным ключом. Конфиденциальные клиенты могут хранить учётные данные в надёжном виде, защищая их от несанкционированного доступа. Публичные приложения, такие как обычный рабочий стол или приложения JavaScript SPA, не могут надёжно хранить ваши ключи.","multi_account_warning_unknown":"В зависимости от типа транзакции, которую вы создаёте, счёт-источник и/или счёт назначения следующих частей разделённой транзакции могут быть заменены теми, которые указаны для первой части транзакции.","multi_account_warning_withdrawal":"Имейте в виду, что счёт-источник в других частях разделённой транзакции будет таким же, как в первой части расхода.","multi_account_warning_deposit":"Имейте в виду, что счёт назначения в других частях разделённой транзакции будет таким же, как в первой части дохода.","multi_account_warning_transfer":"Имейте в виду, что счёт-источник и счёт назначения в других частях разделённой транзакции будут такими же, как в первой части перевода."},"form":{"interest_date":"Дата начисления процентов","book_date":"Дата бронирования","process_date":"Дата обработки","due_date":"Срок оплаты","foreign_amount":"Сумма в иностранной валюте","payment_date":"Дата платежа","invoice_date":"Дата выставления счёта","internal_reference":"Внутренняя ссылка"},"config":{"html_language":"ru"}}')},2952:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Ako to ide?","flash_error":"Chyba!","flash_success":"Hotovo!","close":"Zavrieť","split_transaction_title":"Popis rozúčtovania","errors_submission":"Pri odosielaní sa niečo nepodarilo. Skontrolujte prosím chyby.","split":"Rozúčtovať","single_split":"Rozúčtovať","transaction_stored_link":"Transakcia #{ID} (\\"{title}\\") bola uložená.","transaction_updated_link":"Transakcia #{ID} (\\"{title}\\") bola upravená.","transaction_new_stored_link":"Transakcia #{ID} bola uložená.","transaction_journal_information":"Informácie o transakcii","no_budget_pointer":"Zdá sa, že zatiaľ nemáte žiadne rozpočty. Na stránke rozpočty by ste si nejaké mali vytvoriť. Rozpočty môžu pomôcť udržať prehľad vo výdavkoch.","no_bill_pointer":"Zdá sa, že zatiaľ nemáte žiadne účty. Na stránke účty by ste mali nejaké vytvoriť. Účty môžu pomôcť udržať si prehľad vo výdavkoch.","source_account":"Zdrojový účet","hidden_fields_preferences":"Viac možností transakcií môžete povoliť vo svojich nastaveniach.","destination_account":"Cieľový účet","add_another_split":"Pridať ďalšie rozúčtovanie","submission":"Odoslanie","create_another":"Po uložení sa vrátiť späť sem a vytvoriť ďalší.","reset_after":"Po odoslaní vynulovať formulár","submit":"Odoslať","amount":"Suma","date":"Dátum","tags":"Štítky","no_budget":"(žiadny rozpočet)","no_bill":"(žiadny účet)","category":"Kategória","attachments":"Prílohy","notes":"Poznámky","external_uri":"Externá URL","update_transaction":"Upraviť transakciu","after_update_create_another":"Po aktualizácii sa vrátiť späť a pokračovať v úpravách.","store_as_new":"Namiesto aktualizácie uložiť ako novú transakciu.","split_title_help":"Ak vytvoríte rozúčtovanie transakcie, je potrebné, aby ste určili všeobecný popis pre všetky rozúčtovania danej transakcie.","none_in_select_list":"(žiadne)","no_piggy_bank":"(žiadna pokladnička)","description":"Popis","split_transaction_title_help":"Ak vytvoríte rozúčtovanú transakciu, musí existovať globálny popis všetkých rozúčtovaní transakcie.","destination_account_reconciliation":"Nemôžete upraviť cieľový účet zúčtovacej transakcie.","source_account_reconciliation":"Nemôžete upraviť zdrojový účet zúčtovacej transakcie.","budget":"Rozpočet","bill":"Účet","you_create_withdrawal":"Vytvárate výber.","you_create_transfer":"Vytvárate prevod.","you_create_deposit":"Vytvárate vklad.","edit":"Upraviť","delete":"Odstrániť","name":"Názov","profile_whoops":"Ajaj!","profile_something_wrong":"Niečo sa pokazilo!","profile_try_again":"Niečo sa pokazilo. Prosím, skúste znova.","profile_oauth_clients":"OAuth klienti","profile_oauth_no_clients":"Zatiaľ ste nevytvorili žiadneho OAuth klienta.","profile_oauth_clients_header":"Klienti","profile_oauth_client_id":"ID klienta","profile_oauth_client_name":"Meno/Názov","profile_oauth_client_secret":"Tajný kľúč","profile_oauth_create_new_client":"Vytvoriť nového klienta","profile_oauth_create_client":"Vytvoriť klienta","profile_oauth_edit_client":"Upraviť klienta","profile_oauth_name_help":"Niečo, čo vaši použivatelia poznajú a budú tomu dôverovať.","profile_oauth_redirect_url":"URL presmerovania","profile_oauth_redirect_url_help":"Spätná URL pre overenie autorizácie vašej aplikácie.","profile_authorized_apps":"Povolené aplikácie","profile_authorized_clients":"Autorizovaní klienti","profile_scopes":"Rozsahy","profile_revoke":"Odvolať","profile_personal_access_tokens":"Osobné prístupové tokeny","profile_personal_access_token":"Osobný prístupový token","profile_personal_access_token_explanation":"Toto je váš nový osobný prístupový token. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz ho môžete používať pre prístup k API.","profile_no_personal_access_token":"Ešte ste nevytvorili žiadne osobné prístupové tokeny.","profile_create_new_token":"Vytvoriť nový token","profile_create_token":"Vytvoriť token","profile_create":"Vytvoriť","profile_save_changes":"Uložiť zmeny","default_group_title_name":"(nezoskupené)","piggy_bank":"Pokladnička","profile_oauth_client_secret_title":"Tajný kľúč klienta","profile_oauth_client_secret_expl":"Toto je váš tajný kľúč klienta. Toto je jediný raz, kedy sa zobrazí - nestraťte ho! Odteraz môžete tento tajný kľúč používať pre prístup k API.","profile_oauth_confidential":"Dôverné","profile_oauth_confidential_help":"Vyžadujte od klienta autentifikáciu pomocou tajného kľúča. Dôverní klienti môžu uchovávať poverenia bezpečným spôsobom bez toho, aby boli vystavení neoprávneným stranám. Verejné aplikácie, ako napríklad natívna pracovná plocha alebo aplikácie Java SPA, nedokážu tajné kľúče bezpečne uchovať.","multi_account_warning_unknown":"V závislosti od typu vytvorenej transakcie, môže byť zdrojový a/alebo cieľový účet následných rozúčtovaní prepísaný údajmi v prvom rozdelení transakcie.","multi_account_warning_withdrawal":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozdelení výberu.","multi_account_warning_deposit":"Majte na pamäti, že zdrojový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní vkladu.","multi_account_warning_transfer":"Majte na pamäti, že zdrojový a cieľový bankový účet následných rozúčtovaní bude prepísaný tým, čo je definované v prvom rozúčtovaní prevodu."},"form":{"interest_date":"Úrokový dátum","book_date":"Dátum rezervácie","process_date":"Dátum spracovania","due_date":"Dátum splatnosti","foreign_amount":"Suma v cudzej mene","payment_date":"Dátum úhrady","invoice_date":"Dátum vystavenia","internal_reference":"Interná referencia"},"config":{"html_language":"sk"}}')},7203:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Vad spelas?","flash_error":"Fel!","flash_success":"Slutförd!","close":"Stäng","split_transaction_title":"Beskrivning av delad transaktion","errors_submission":"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.","split":"Dela","single_split":"Dela","transaction_stored_link":"Transaktion #{ID} (\\"{title}\\") sparades.","transaction_updated_link":"Transaktion #{ID} (\\"{title}\\") uppdaterades.","transaction_new_stored_link":"Transaktion #{ID} sparades.","transaction_journal_information":"Transaktionsinformation","no_budget_pointer":"Du verkar inte ha några budgetar än. Du bör skapa några på budgetar-sidan. Budgetar kan hjälpa dig att hålla reda på utgifter.","no_bill_pointer":"Du verkar inte ha några räkningar ännu. Du bör skapa några på räkningar-sidan. Räkningar kan hjälpa dig att hålla reda på utgifter.","source_account":"Källkonto","hidden_fields_preferences":"Du kan aktivera fler transaktionsalternativ i dina inställningar.","destination_account":"Till konto","add_another_split":"Lägga till en annan delning","submission":"Inskickning","create_another":"Efter sparat, återkom hit för att skapa ytterligare en.","reset_after":"Återställ formulär efter inskickat","submit":"Skicka","amount":"Belopp","date":"Datum","tags":"Etiketter","no_budget":"(ingen budget)","no_bill":"(ingen räkning)","category":"Kategori","attachments":"Bilagor","notes":"Noteringar","external_uri":"Extern URL","update_transaction":"Uppdatera transaktion","after_update_create_another":"Efter uppdaterat, återkom hit för att fortsätta redigera.","store_as_new":"Spara en ny transaktion istället för att uppdatera.","split_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","none_in_select_list":"(Ingen)","no_piggy_bank":"(ingen spargris)","description":"Beskrivning","split_transaction_title_help":"Om du skapar en delad transaktion måste det finnas en global beskrivning för alla delningar av transaktionen.","destination_account_reconciliation":"Du kan inte redigera destinationskontot för en avstämningstransaktion.","source_account_reconciliation":"Du kan inte redigera källkontot för en avstämningstransaktion.","budget":"Budget","bill":"Nota","you_create_withdrawal":"Du skapar ett uttag.","you_create_transfer":"Du skapar en överföring.","you_create_deposit":"Du skapar en insättning.","edit":"Redigera","delete":"Ta bort","name":"Namn","profile_whoops":"Hoppsan!","profile_something_wrong":"Något gick fel!","profile_try_again":"Något gick fel. Försök igen.","profile_oauth_clients":"OAuth klienter","profile_oauth_no_clients":"Du har inte skapat några OAuth klienter.","profile_oauth_clients_header":"Klienter","profile_oauth_client_id":"Klient ID","profile_oauth_client_name":"Namn","profile_oauth_client_secret":"Hemlighet","profile_oauth_create_new_client":"Skapa ny klient","profile_oauth_create_client":"Skapa klient","profile_oauth_edit_client":"Redigera klient","profile_oauth_name_help":"Något som dina användare kommer att känna igen och lita på.","profile_oauth_redirect_url":"Omdirigera URL","profile_oauth_redirect_url_help":"Din applikations auktorisering callback URL.","profile_authorized_apps":"Auktoriserade applikationer","profile_authorized_clients":"Auktoriserade klienter","profile_scopes":"Omfattningar","profile_revoke":"Återkalla","profile_personal_access_tokens":"Personliga åtkomst-Tokens","profile_personal_access_token":"Personlig åtkomsttoken","profile_personal_access_token_explanation":"Här är din nya personliga tillgångs token. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna token för att göra API-förfrågningar.","profile_no_personal_access_token":"Du har inte skapat några personliga åtkomsttokens.","profile_create_new_token":"Skapa ny token","profile_create_token":"Skapa token","profile_create":"Skapa","profile_save_changes":"Spara ändringar","default_group_title_name":"(ogrupperad)","piggy_bank":"Spargris","profile_oauth_client_secret_title":"Klienthemlighet","profile_oauth_client_secret_expl":"Här är din nya klient hemlighet. Detta är den enda gången det kommer att visas så förlora inte det! Du kan nu använda denna hemlighet för att göra API-förfrågningar.","profile_oauth_confidential":"Konfidentiell","profile_oauth_confidential_help":"Kräv att klienten autentiserar med en hemlighet. Konfidentiella klienter kan hålla autentiseringsuppgifter på ett säkert sätt utan att utsätta dem för obehöriga parter. Publika applikationer, som skrivbord eller JavaScript-SPA-applikationer, kan inte hålla hemligheter på ett säkert sätt.","multi_account_warning_unknown":"Beroende på vilken typ av transaktion du skapar, källan och/eller destinationskontot för efterföljande delningar kan åsidosättas av vad som än definieras i den första delningen av transaktionen.","multi_account_warning_withdrawal":"Tänk på att källkontot för efterföljande uppdelningar kommer att upphävas av vad som än definieras i den första uppdelningen av uttaget.","multi_account_warning_deposit":"Tänk på att destinationskontot för efterföljande uppdelningar kommer att styras av vad som än definieras i den första uppdelningen av insättningen.","multi_account_warning_transfer":"Tänk på att käll + destinationskonto av efterföljande delningar kommer att styras av vad som definieras i den första uppdelningen av överföringen."},"form":{"interest_date":"Räntedatum","book_date":"Bokföringsdatum","process_date":"Behandlingsdatum","due_date":"Förfallodatum","foreign_amount":"Utländskt belopp","payment_date":"Betalningsdatum","invoice_date":"Fakturadatum","internal_reference":"Intern referens"},"config":{"html_language":"sv"}}')},9054:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"Chào mừng trở lại?","flash_error":"Lỗi!","flash_success":"Thành công!","close":"Đóng","split_transaction_title":"Mô tả giao dịch tách","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"Chia ra","single_split":"Chia ra","transaction_stored_link":"Giao dịch #{ID} (\\"{title}\\") đã được lưu trữ.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":" Giao dịch #{ID} đã được lưu trữ.","transaction_journal_information":"Thông tin giao dịch","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Nguồn tài khoản","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Tài khoản đích","add_another_split":"Thêm một phân chia khác","submission":"Gửi","create_another":"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.","reset_after":"Đặt lại mẫu sau khi gửi","submit":"Gửi","amount":"Số tiền","date":"Ngày","tags":"Nhãn","no_budget":"(không có ngân sách)","no_bill":"(no bill)","category":"Danh mục","attachments":"Tệp đính kèm","notes":"Ghi chú","external_uri":"URL bên ngoài","update_transaction":"Cập nhật giao dịch","after_update_create_another":"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.","store_as_new":"Lưu trữ như một giao dịch mới thay vì cập nhật.","split_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","none_in_select_list":"(Trống)","no_piggy_bank":"(chưa có heo đất)","description":"Sự miêu tả","split_transaction_title_help":"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.","destination_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.","source_account_reconciliation":"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.","budget":"Ngân sách","bill":"Hóa đơn","you_create_withdrawal":"Bạn đang tạo một rút tiền.","you_create_transfer":"Bạn đang tạo một chuyển khoản.","you_create_deposit":"Bạn đang tạo một tiền gửi.","edit":"Sửa","delete":"Xóa","name":"Tên","profile_whoops":"Rất tiếc!","profile_something_wrong":"Có lỗi xảy ra!","profile_try_again":"Xảy ra lỗi. Vui lòng thử lại.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"Bạn đã không tạo ra bất kỳ OAuth clients nào.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Tên","profile_oauth_client_secret":"Mã bí mật","profile_oauth_create_new_client":"Tạo mới Client","profile_oauth_create_client":"Tạo Client","profile_oauth_edit_client":"Sửa Client","profile_oauth_name_help":"Một cái gì đó người dùng của bạn sẽ nhận ra và tin tưởng.","profile_oauth_redirect_url":"URL chuyển tiếp","profile_oauth_redirect_url_help":"URL gọi lại ủy quyền của ứng dụng của bạn.","profile_authorized_apps":"Uỷ quyền ứng dụng","profile_authorized_clients":"Client ủy quyền","profile_scopes":"Phạm vi","profile_revoke":"Thu hồi","profile_personal_access_tokens":"Mã truy cập cá nhân","profile_personal_access_token":"Mã truy cập cá nhân","profile_personal_access_token_explanation":"Đây là mã thông báo truy cập cá nhân mới của bạn. Đây là lần duy nhất nó sẽ được hiển thị vì vậy đừng đánh mất nó! Bây giờ bạn có thể sử dụng mã thông báo này để thực hiện API.","profile_no_personal_access_token":"Bạn chưa tạo bất kỳ mã thông báo truy cập cá nhân nào.","profile_create_new_token":"Tạo mã mới","profile_create_token":"Tạo mã","profile_create":"Tạo","profile_save_changes":"Lưu thay đổi","default_group_title_name":"(chưa nhóm)","piggy_bank":"Heo đất","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"Ngày lãi","book_date":"Ngày đặt sách","process_date":"Ngày xử lý","due_date":"Ngày đáo hạn","foreign_amount":"Ngoại tệ","payment_date":"Ngày thanh toán","invoice_date":"Ngày hóa đơn","internal_reference":"Tài liệu tham khảo nội bộ"},"config":{"html_language":"vi"}}')},1031:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"今天理财了吗?","flash_error":"错误!","flash_success":"成功!","close":"关闭","split_transaction_title":"拆分交易的描述","errors_submission":"您提交的内容有误,请检查错误信息。","split":"拆分","single_split":"拆分","transaction_stored_link":"交易 #{ID} (“{title}”) 已保存。","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"交易 #{ID} 已保存。","transaction_journal_information":"交易信息","no_budget_pointer":"您还没有预算,您应该在预算页面进行创建。预算可以帮助您追踪支出。","no_bill_pointer":"您还没有账单,您应该在账单页面进行创建。账单可以帮助您追踪支出。","source_account":"来源账户","hidden_fields_preferences":"您可以在偏好设定中启用更多交易选项。","destination_account":"目标账户","add_another_split":"增加另一笔拆分","submission":"提交","create_another":"保存后,返回此页面以创建新记录","reset_after":"提交后重置表单","submit":"提交","amount":"金额","date":"日期","tags":"标签","no_budget":"(无预算)","no_bill":"(无账单)","category":"分类","attachments":"附件","notes":"备注","external_uri":"外部链接","update_transaction":"更新交易","after_update_create_another":"更新后,返回此页面继续编辑。","store_as_new":"保存为新交易而不是更新此交易。","split_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","none_in_select_list":"(空)","no_piggy_bank":"(无存钱罐)","description":"描述","split_transaction_title_help":"如果您创建了一笔拆分交易,必须有一个所有拆分的全局描述。","destination_account_reconciliation":"您不能编辑对账交易的目标账户","source_account_reconciliation":"您不能编辑对账交易的来源账户。","budget":"预算","bill":"账单","you_create_withdrawal":"您正在创建一笔支出","you_create_transfer":"您正在创建一笔转账","you_create_deposit":"您正在创建一笔收入","edit":"编辑","delete":"删除","name":"名称","profile_whoops":"很抱歉!","profile_something_wrong":"发生错误!","profile_try_again":"发生错误,请稍后再试。","profile_oauth_clients":"OAuth 客户端","profile_oauth_no_clients":"您尚未创建任何 OAuth 客户端。","profile_oauth_clients_header":"客户端","profile_oauth_client_id":"客户端 ID","profile_oauth_client_name":"名称","profile_oauth_client_secret":"密钥","profile_oauth_create_new_client":"创建新客户端","profile_oauth_create_client":"创建客户端","profile_oauth_edit_client":"编辑客户端","profile_oauth_name_help":"您的用户可以识别并信任的信息","profile_oauth_redirect_url":"跳转网址","profile_oauth_redirect_url_help":"您的应用程序的授权回调网址","profile_authorized_apps":"已授权应用","profile_authorized_clients":"已授权客户端","profile_scopes":"范围","profile_revoke":"撤消","profile_personal_access_tokens":"个人访问令牌","profile_personal_access_token":"个人访问令牌","profile_personal_access_token_explanation":"请妥善保存您的新个人访问令牌,此令牌仅会在这里展示一次。您现在已可以使用此令牌进行 API 请求。","profile_no_personal_access_token":"您还没有创建个人访问令牌。","profile_create_new_token":"创建新令牌","profile_create_token":"创建令牌","profile_create":"创建","profile_save_changes":"保存更改","default_group_title_name":"(未分组)","piggy_bank":"存钱罐","profile_oauth_client_secret_title":"客户端密钥","profile_oauth_client_secret_expl":"请妥善保存您的新客户端的密钥,此密钥仅会在这里展示一次。您现在已可以使用此密钥进行 API 请求。","profile_oauth_confidential":"使用加密","profile_oauth_confidential_help":"要求客户端使用密钥进行认证。加密客户端可以安全储存凭据且不将其泄露给未授权方,而公共应用程序(例如本地计算机或 JavaScript SPA 应用程序)无法保证凭据的安全性。","multi_account_warning_unknown":"根据您创建的交易类型,后续拆分的来源和/或目标账户可能被交易的首笔拆分的配置所覆盖。","multi_account_warning_withdrawal":"请注意,后续拆分的来源账户将会被支出的首笔拆分的配置所覆盖。","multi_account_warning_deposit":"请注意,后续拆分的目标账户将会被收入的首笔拆分的配置所覆盖。","multi_account_warning_transfer":"请注意,后续拆分的来源和目标账户将会被转账的首笔拆分的配置所覆盖。"},"form":{"interest_date":"利息日期","book_date":"登记日期","process_date":"处理日期","due_date":"到期日","foreign_amount":"外币金额","payment_date":"付款日期","invoice_date":"发票日期","internal_reference":"内部引用"},"config":{"html_language":"zh-cn"}}')},3920:e=>{"use strict";e.exports=JSON.parse('{"firefly":{"welcome_back":"What\'s playing?","flash_error":"錯誤!","flash_success":"成功!","close":"關閉","split_transaction_title":"拆分交易的描述","errors_submission":"There was something wrong with your submission. Please check out the errors.","split":"分割","single_split":"Split","transaction_stored_link":"Transaction #{ID} (\\"{title}\\") has been stored.","transaction_updated_link":"Transaction #{ID} (\\"{title}\\") has been updated.","transaction_new_stored_link":"Transaction #{ID} has been stored.","transaction_journal_information":"交易資訊","no_budget_pointer":"You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.","no_bill_pointer":"You seem to have no bills yet. You should create some on the bills-page. Bills can help you keep track of expenses.","source_account":"Source account","hidden_fields_preferences":"You can enable more transaction options in your preferences.","destination_account":"Destination account","add_another_split":"增加拆分","submission":"Submission","create_another":"After storing, return here to create another one.","reset_after":"Reset form after submission","submit":"送出","amount":"金額","date":"日期","tags":"標籤","no_budget":"(無預算)","no_bill":"(no bill)","category":"分類","attachments":"附加檔案","notes":"備註","external_uri":"External URL","update_transaction":"Update transaction","after_update_create_another":"After updating, return here to continue editing.","store_as_new":"Store as a new transaction instead of updating.","split_title_help":"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。","none_in_select_list":"(空)","no_piggy_bank":"(no piggy bank)","description":"描述","split_transaction_title_help":"If you create a split transaction, there must be a global description for all splits of the transaction.","destination_account_reconciliation":"You can\'t edit the destination account of a reconciliation transaction.","source_account_reconciliation":"You can\'t edit the source account of a reconciliation transaction.","budget":"預算","bill":"帳單","you_create_withdrawal":"You\'re creating a withdrawal.","you_create_transfer":"You\'re creating a transfer.","you_create_deposit":"You\'re creating a deposit.","edit":"編輯","delete":"刪除","name":"名稱","profile_whoops":"Whoops!","profile_something_wrong":"Something went wrong!","profile_try_again":"Something went wrong. Please try again.","profile_oauth_clients":"OAuth Clients","profile_oauth_no_clients":"You have not created any OAuth clients.","profile_oauth_clients_header":"Clients","profile_oauth_client_id":"Client ID","profile_oauth_client_name":"Name","profile_oauth_client_secret":"Secret","profile_oauth_create_new_client":"Create New Client","profile_oauth_create_client":"Create Client","profile_oauth_edit_client":"Edit Client","profile_oauth_name_help":"Something your users will recognize and trust.","profile_oauth_redirect_url":"Redirect URL","profile_oauth_redirect_url_help":"Your application\'s authorization callback URL.","profile_authorized_apps":"Authorized applications","profile_authorized_clients":"Authorized clients","profile_scopes":"Scopes","profile_revoke":"Revoke","profile_personal_access_tokens":"Personal Access Tokens","profile_personal_access_token":"Personal Access Token","profile_personal_access_token_explanation":"Here is your new personal access token. This is the only time it will be shown so don\'t lose it! You may now use this token to make API requests.","profile_no_personal_access_token":"You have not created any personal access tokens.","profile_create_new_token":"Create new token","profile_create_token":"Create token","profile_create":"Create","profile_save_changes":"Save changes","default_group_title_name":"(ungrouped)","piggy_bank":"小豬撲滿","profile_oauth_client_secret_title":"Client Secret","profile_oauth_client_secret_expl":"Here is your new client secret. This is the only time it will be shown so don\'t lose it! You may now use this secret to make API requests.","profile_oauth_confidential":"Confidential","profile_oauth_confidential_help":"Require the client to authenticate with a secret. Confidential clients can hold credentials in a secure way without exposing them to unauthorized parties. Public applications, such as native desktop or JavaScript SPA applications, are unable to hold secrets securely.","multi_account_warning_unknown":"Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.","multi_account_warning_withdrawal":"Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.","multi_account_warning_deposit":"Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.","multi_account_warning_transfer":"Keep in mind that the source + destination account of subsequent splits will be overruled by whatever is defined in the first split of the transfer."},"form":{"interest_date":"利率日期","book_date":"登記日期","process_date":"處理日期","due_date":"到期日","foreign_amount":"外幣金額","payment_date":"付款日期","invoice_date":"發票日期","internal_reference":"內部參考"},"config":{"html_language":"zh-tw"}}')}},t={};function n(a){var o=t[a];if(void 0!==o)return o.exports;var r=t[a]={id:a,exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(7760);(0,e.pushScopeId)("data-v-5006d7a4");var t={class:"box box-default"},a={class:"box-header with-border"},o={class:"box-title"},r={class:"box-body"},i={key:0,class:"mb-0"},s={key:1,class:"table table-responsive table-borderless mb-0"},l={scope:"col"},c={scope:"col"},u={scope:"col"},d=(0,e.createElementVNode)("th",{scope:"col"},null,-1),p=(0,e.createElementVNode)("th",{scope:"col"},null,-1),f={style:{"vertical-align":"middle"}},h={style:{"vertical-align":"middle"}},m={style:{"vertical-align":"middle"}},g={style:{"vertical-align":"middle"}},v=["onClick"],y={style:{"vertical-align":"middle"}},k=["onClick"],b={class:"box-footer"},w={id:"modal-create-client",class:"modal fade",role:"dialog",tabindex:"-1"},z={class:"modal-dialog"},S={class:"modal-content"},C={class:"modal-header"},A={class:"modal-title"},D=(0,e.createElementVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),x={class:"modal-body"},E={key:0,class:"alert alert-danger"},N={class:"mb-0"},j=(0,e.createElementVNode)("br",null,null,-1),I={role:"form","aria-label":"form"},T={class:"form-group row"},O={class:"col-md-3 col-form-label"},V={class:"col-md-9"},P={class:"form-text text-muted"},R={class:"form-group row"},L={class:"col-md-3 col-form-label"},B={class:"col-md-9"},q={class:"form-text text-muted"},U={class:"form-group row"},F={class:"col-md-3 col-form-label"},M={class:"col-md-9"},K={class:"checkbox"},Y={class:"form-text text-muted"},J={class:"modal-footer"},H={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},Z={id:"modal-edit-client",class:"modal fade",role:"dialog",tabindex:"-1"},W={class:"modal-dialog"},G={class:"modal-content"},X={class:"modal-header"},Q={class:"modal-title"},ee=(0,e.createElementVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),te={class:"modal-body"},ne={key:0,class:"alert alert-danger"},ae={class:"mb-0"},oe=(0,e.createElementVNode)("br",null,null,-1),re={role:"form","aria-label":"form"},ie={class:"form-group row"},se={class:"col-md-3 col-form-label"},le={class:"col-md-9"},ce={class:"form-text text-muted"},ue={class:"form-group row"},de={class:"col-md-3 col-form-label"},pe={class:"col-md-9"},_e={class:"form-text text-muted"},fe={class:"modal-footer"},he={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},me={id:"modal-client-secret",class:"modal fade",role:"dialog",tabindex:"-1"},ge={class:"modal-dialog"},ve={class:"modal-content"},ye={class:"modal-header"},ke={class:"modal-title"},be=(0,e.createElementVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),we={class:"modal-body"},ze={class:"modal-footer"},Se={class:"btn btn-secondary","data-dismiss":"modal",type:"button"};function Ce(e){return(Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}(0,e.popScopeId)();const Ae={data:function(){return{clients:[],clientSecret:null,createForm:{errors:[],name:"",redirect:"",confidential:!0},editForm:{errors:[],name:"",redirect:""}}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getClients(),$("#modal-create-client").on("shown.bs.modal",(function(){$("#create-client-name").focus()})),$("#modal-edit-client").on("shown.bs.modal",(function(){$("#edit-client-name").focus()}))},getClients:function(){var e=this;axios.get("./oauth/clients").then((function(t){e.clients=t.data}))},showCreateClientForm:function(){$("#modal-create-client").modal("show")},store:function(){this.persistClient("post","./oauth/clients",this.createForm,"#modal-create-client")},edit:function(e){this.editForm.id=e.id,this.editForm.name=e.name,this.editForm.redirect=e.redirect,$("#modal-edit-client").modal("show")},update:function(){this.persistClient("put","./oauth/clients/"+this.editForm.id,this.editForm,"#modal-edit-client")},persistClient:function(e,t,n,a){var o=this;n.errors=[],axios[e](t,n).then((function(e){o.getClients(),n.name="",n.redirect="",n.errors=[],$(a).modal("hide"),e.data.plainSecret&&o.showClientSecret(e.data.plainSecret)})).catch((function(e){"object"===Ce(e.response.data)?n.errors=_.flatten(_.toArray(e.response.data.errors)):n.errors=["Something went wrong. Please try again."]}))},showClientSecret:function(e){this.clientSecret=e,$("#modal-client-secret").modal("show")},destroy:function(e){var t=this;axios.delete("./oauth/clients/"+e.id).then((function(e){t.getClients()}))}}};var De=n(3379),xe=n.n(De),Ee=n(5504),Ne={insert:"head",singleton:!1};xe()(Ee.Z,Ne);Ee.Z.locals;Ae.render=function(n,_,$,Ce,Ae,De){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("div",t,[(0,e.createElementVNode)("div",a,[(0,e.createElementVNode)("h3",o,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_clients")),1),(0,e.createElementVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:_[0]||(_[0]=function(){return De.showCreateClientForm&&De.showCreateClientForm.apply(De,arguments)})},(0,e.toDisplayString)(n.$t("firefly.profile_oauth_create_new_client")),1)]),(0,e.createElementVNode)("div",r,[0===Ae.clients.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",i,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_no_clients")),1)):(0,e.createCommentVNode)("",!0),Ae.clients.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("table",s,[(0,e.createElementVNode)("caption",null,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_clients_header")),1),(0,e.createElementVNode)("thead",null,[(0,e.createElementVNode)("tr",null,[(0,e.createElementVNode)("th",l,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_client_id")),1),(0,e.createElementVNode)("th",c,(0,e.toDisplayString)(n.$t("firefly.name")),1),(0,e.createElementVNode)("th",u,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_client_secret")),1),d,p])]),(0,e.createElementVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(Ae.clients,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("tr",null,[(0,e.createElementVNode)("td",f,(0,e.toDisplayString)(t.id),1),(0,e.createElementVNode)("td",h,(0,e.toDisplayString)(t.name),1),(0,e.createElementVNode)("td",m,[(0,e.createElementVNode)("code",null,(0,e.toDisplayString)(t.secret?t.secret:"-"),1)]),(0,e.createElementVNode)("td",g,[(0,e.createElementVNode)("a",{class:"action-link",tabindex:"-1",onClick:function(e){return De.edit(t)}},(0,e.toDisplayString)(n.$t("firefly.edit")),9,v)]),(0,e.createElementVNode)("td",y,[(0,e.createElementVNode)("a",{class:"action-link text-danger",onClick:function(e){return De.destroy(t)}},(0,e.toDisplayString)(n.$t("firefly.delete")),9,k)])])})),256))])])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",b,[(0,e.createElementVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:_[1]||(_[1]=function(){return De.showCreateClientForm&&De.showCreateClientForm.apply(De,arguments)})},(0,e.toDisplayString)(n.$t("firefly.profile_oauth_create_new_client")),1)])]),(0,e.createElementVNode)("div",w,[(0,e.createElementVNode)("div",z,[(0,e.createElementVNode)("div",S,[(0,e.createElementVNode)("div",C,[(0,e.createElementVNode)("h4",A,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_create_client")),1),D]),(0,e.createElementVNode)("div",x,[Ae.createForm.errors.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",E,[(0,e.createElementVNode)("p",N,[(0,e.createElementVNode)("strong",null,(0,e.toDisplayString)(n.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(n.$t("firefly.profile_something_wrong")),1)]),j,(0,e.createElementVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(Ae.createForm.errors,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("form",I,[(0,e.createElementVNode)("div",T,[(0,e.createElementVNode)("label",O,(0,e.toDisplayString)(n.$t("firefly.name")),1),(0,e.createElementVNode)("div",V,[(0,e.withDirectives)((0,e.createElementVNode)("input",{id:"create-client-name","onUpdate:modelValue":_[2]||(_[2]=function(e){return Ae.createForm.name=e}),class:"form-control",type:"text",onKeyup:_[3]||(_[3]=(0,e.withKeys)((function(){return De.store&&De.store.apply(De,arguments)}),["enter"]))},null,544),[[e.vModelText,Ae.createForm.name]]),(0,e.createElementVNode)("span",P,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_name_help")),1)])]),(0,e.createElementVNode)("div",R,[(0,e.createElementVNode)("label",L,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_redirect_url")),1),(0,e.createElementVNode)("div",B,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":_[4]||(_[4]=function(e){return Ae.createForm.redirect=e}),class:"form-control",name:"redirect",type:"text",onKeyup:_[5]||(_[5]=(0,e.withKeys)((function(){return De.store&&De.store.apply(De,arguments)}),["enter"]))},null,544),[[e.vModelText,Ae.createForm.redirect]]),(0,e.createElementVNode)("span",q,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_redirect_url_help")),1)])]),(0,e.createElementVNode)("div",U,[(0,e.createElementVNode)("label",F,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_confidential")),1),(0,e.createElementVNode)("div",M,[(0,e.createElementVNode)("div",K,[(0,e.createElementVNode)("label",null,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":_[6]||(_[6]=function(e){return Ae.createForm.confidential=e}),type:"checkbox"},null,512),[[e.vModelCheckbox,Ae.createForm.confidential]])])]),(0,e.createElementVNode)("span",Y,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_confidential_help")),1)])])])]),(0,e.createElementVNode)("div",J,[(0,e.createElementVNode)("button",H,(0,e.toDisplayString)(n.$t("firefly.close")),1),(0,e.createElementVNode)("button",{class:"btn btn-primary",type:"button",onClick:_[7]||(_[7]=function(){return De.store&&De.store.apply(De,arguments)})},(0,e.toDisplayString)(n.$t("firefly.profile_create")),1)])])])]),(0,e.createElementVNode)("div",Z,[(0,e.createElementVNode)("div",W,[(0,e.createElementVNode)("div",G,[(0,e.createElementVNode)("div",X,[(0,e.createElementVNode)("h4",Q,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_edit_client")),1),ee]),(0,e.createElementVNode)("div",te,[Ae.editForm.errors.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",ne,[(0,e.createElementVNode)("p",ae,[(0,e.createElementVNode)("strong",null,(0,e.toDisplayString)(n.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(n.$t("firefly.profile_something_wrong")),1)]),oe,(0,e.createElementVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(Ae.editForm.errors,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("form",re,[(0,e.createElementVNode)("div",ie,[(0,e.createElementVNode)("label",se,(0,e.toDisplayString)(n.$t("firefly.name")),1),(0,e.createElementVNode)("div",le,[(0,e.withDirectives)((0,e.createElementVNode)("input",{id:"edit-client-name","onUpdate:modelValue":_[8]||(_[8]=function(e){return Ae.editForm.name=e}),class:"form-control",type:"text",onKeyup:_[9]||(_[9]=(0,e.withKeys)((function(){return De.update&&De.update.apply(De,arguments)}),["enter"]))},null,544),[[e.vModelText,Ae.editForm.name]]),(0,e.createElementVNode)("span",ce,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_name_help")),1)])]),(0,e.createElementVNode)("div",ue,[(0,e.createElementVNode)("label",de,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_redirect_url")),1),(0,e.createElementVNode)("div",pe,[(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":_[10]||(_[10]=function(e){return Ae.editForm.redirect=e}),class:"form-control",name:"redirect",type:"text",onKeyup:_[11]||(_[11]=(0,e.withKeys)((function(){return De.update&&De.update.apply(De,arguments)}),["enter"]))},null,544),[[e.vModelText,Ae.editForm.redirect]]),(0,e.createElementVNode)("span",_e,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_redirect_url_help")),1)])])])]),(0,e.createElementVNode)("div",fe,[(0,e.createElementVNode)("button",he,(0,e.toDisplayString)(n.$t("firefly.close")),1),(0,e.createElementVNode)("button",{class:"btn btn-primary",type:"button",onClick:_[12]||(_[12]=function(){return De.update&&De.update.apply(De,arguments)})},(0,e.toDisplayString)(n.$t("firefly.profile_save_changes")),1)])])])]),(0,e.createElementVNode)("div",me,[(0,e.createElementVNode)("div",ge,[(0,e.createElementVNode)("div",ve,[(0,e.createElementVNode)("div",ye,[(0,e.createElementVNode)("h4",ke,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_client_secret_title")),1),be]),(0,e.createElementVNode)("div",we,[(0,e.createElementVNode)("p",null,(0,e.toDisplayString)(n.$t("firefly.profile_oauth_client_secret_expl")),1),(0,e.withDirectives)((0,e.createElementVNode)("input",{"onUpdate:modelValue":_[13]||(_[13]=function(e){return Ae.clientSecret=e}),class:"form-control",type:"text"},null,512),[[e.vModelText,Ae.clientSecret]])]),(0,e.createElementVNode)("div",ze,[(0,e.createElementVNode)("button",Se,(0,e.toDisplayString)(n.$t("firefly.close")),1)])])])])])},Ae.__scopeId="data-v-5006d7a4";const je=Ae;(0,e.pushScopeId)("data-v-da1c7f80");var Ie={key:0},Te={class:"box box-default"},Oe={class:"box-header"},Ve={class:"box-title"},Pe={class:"box-body"},$e={class:"table table-responsive table-borderless mb-0"},Re={style:{display:"none"}},Le={scope:"col"},Be={scope:"col"},qe=(0,e.createElementVNode)("th",{scope:"col"},null,-1),Ue={style:{"vertical-align":"middle"}},Fe={style:{"vertical-align":"middle"}},Me={key:0},Ke={style:{"vertical-align":"middle"}},Ye=["onClick"];(0,e.popScopeId)();const Je={data:function(){return{tokens:[]}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getTokens()},getTokens:function(){var e=this;axios.get("./oauth/tokens").then((function(t){e.tokens=t.data}))},revoke:function(e){var t=this;axios.delete("./oauth/tokens/"+e.id).then((function(e){t.getTokens()}))}}};var He=n(1105),Ze={insert:"head",singleton:!1};xe()(He.Z,Ze);He.Z.locals;Je.render=function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[r.tokens.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",Ie,[(0,e.createElementVNode)("div",Te,[(0,e.createElementVNode)("div",Oe,[(0,e.createElementVNode)("h3",Ve,(0,e.toDisplayString)(t.$t("firefly.profile_authorized_apps")),1)]),(0,e.createElementVNode)("div",Pe,[(0,e.createElementVNode)("table",$e,[(0,e.createElementVNode)("caption",Re,(0,e.toDisplayString)(t.$t("firefly.profile_authorized_apps")),1),(0,e.createElementVNode)("thead",null,[(0,e.createElementVNode)("tr",null,[(0,e.createElementVNode)("th",Le,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createElementVNode)("th",Be,(0,e.toDisplayString)(t.$t("firefly.profile_scopes")),1),qe])]),(0,e.createElementVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r.tokens,(function(n){return(0,e.openBlock)(),(0,e.createElementBlock)("tr",null,[(0,e.createElementVNode)("td",Ue,(0,e.toDisplayString)(n.client.name),1),(0,e.createElementVNode)("td",Fe,[n.scopes.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("span",Me,(0,e.toDisplayString)(n.scopes.join(", ")),1)):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("td",Ke,[(0,e.createElementVNode)("a",{class:"action-link text-danger",onClick:function(e){return i.revoke(n)}},(0,e.toDisplayString)(t.$t("firefly.profile_revoke")),9,Ye)])])})),256))])])])])])):(0,e.createCommentVNode)("",!0)])},Je.__scopeId="data-v-da1c7f80";const We=Je;(0,e.pushScopeId)("data-v-5b4ee38c");var Ge={class:"box box-default"},Xe={class:"box-header"},Qe={class:"box-title"},et={class:"box-body"},tt={key:0,class:"mb-0"},nt={key:1,class:"table table-responsive table-borderless mb-0"},at={style:{display:"none"}},ot={scope:"col"},rt=(0,e.createElementVNode)("th",{scope:"col"},null,-1),it={style:{"vertical-align":"middle"}},st={style:{"vertical-align":"middle"}},lt=["onClick"],ct={class:"box-footer"},ut={id:"modal-create-token",class:"modal fade",role:"dialog",tabindex:"-1"},dt={class:"modal-dialog"},pt={class:"modal-content"},_t={class:"modal-header"},ft={class:"modal-title"},ht=(0,e.createElementVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),mt={class:"modal-body"},gt={key:0,class:"alert alert-danger"},vt={class:"mb-0"},yt=(0,e.createElementVNode)("br",null,null,-1),kt={class:"form-group row"},bt={class:"col-md-4 col-form-label"},wt={class:"col-md-6"},zt={key:0,class:"form-group row"},St={class:"col-md-4 col-form-label"},Ct={class:"col-md-6"},At={class:"checkbox"},Dt=["checked","onClick"],xt={class:"modal-footer"},Et={class:"btn btn-secondary","data-dismiss":"modal",type:"button"},Nt={id:"modal-access-token",class:"modal fade",role:"dialog",tabindex:"-1"},jt={class:"modal-dialog"},It={class:"modal-content"},Tt={class:"modal-header"},Ot={class:"modal-title"},Vt=(0,e.createElementVNode)("button",{"aria-hidden":"true",class:"close","data-dismiss":"modal",type:"button"},"×",-1),Pt={class:"modal-body"},$t={class:"form-control",readonly:"",rows:"20",style:{width:"100%"}},Rt={class:"modal-footer"},Lt={class:"btn btn-secondary","data-dismiss":"modal",type:"button"};function Bt(e){return(Bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}(0,e.popScopeId)();const qt={data:function(){return{accessToken:null,tokens:[],scopes:[],form:{name:"",scopes:[],errors:[]}}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getTokens(),this.getScopes(),$("#modal-create-token").on("shown.bs.modal",(function(){$("#create-token-name").focus()}))},getTokens:function(){var e=this;axios.get("./oauth/personal-access-tokens").then((function(t){e.tokens=t.data}))},getScopes:function(){var e=this;axios.get("./oauth/scopes").then((function(t){e.scopes=t.data}))},showCreateTokenForm:function(){$("#modal-create-token").modal("show")},store:function(){var e=this;this.accessToken=null,this.form.errors=[],axios.post("./oauth/personal-access-tokens",this.form).then((function(t){e.form.name="",e.form.scopes=[],e.form.errors=[],e.tokens.push(t.data.token),e.showAccessToken(t.data.accessToken)})).catch((function(t){"object"===Bt(t.response.data)?e.form.errors=_.flatten(_.toArray(t.response.data.errors)):e.form.errors=["Something went wrong. Please try again."]}))},toggleScope:function(e){this.scopeIsAssigned(e)?this.form.scopes=_.reject(this.form.scopes,(function(t){return t==e})):this.form.scopes.push(e)},scopeIsAssigned:function(e){return _.indexOf(this.form.scopes,e)>=0},showAccessToken:function(e){$("#modal-create-token").modal("hide"),this.accessToken=e,$("#modal-access-token").modal("show")},revoke:function(e){var t=this;axios.delete("./oauth/personal-access-tokens/"+e.id).then((function(e){t.getTokens()}))}}};var Ut=n(2152),Ft={insert:"head",singleton:!1};xe()(Ut.Z,Ft);Ut.Z.locals;qt.render=function(t,n,a,o,r,i){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("div",null,[(0,e.createElementVNode)("div",Ge,[(0,e.createElementVNode)("div",Xe,[(0,e.createElementVNode)("h3",Qe,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_tokens")),1),(0,e.createElementVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[0]||(n[0]=function(){return i.showCreateTokenForm&&i.showCreateTokenForm.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_create_new_token")),1)]),(0,e.createElementVNode)("div",et,[0===r.tokens.length?((0,e.openBlock)(),(0,e.createElementBlock)("p",tt,(0,e.toDisplayString)(t.$t("firefly.profile_no_personal_access_token")),1)):(0,e.createCommentVNode)("",!0),r.tokens.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("table",nt,[(0,e.createElementVNode)("caption",at,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_tokens")),1),(0,e.createElementVNode)("thead",null,[(0,e.createElementVNode)("tr",null,[(0,e.createElementVNode)("th",ot,(0,e.toDisplayString)(t.$t("firefly.name")),1),rt])]),(0,e.createElementVNode)("tbody",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r.tokens,(function(n){return(0,e.openBlock)(),(0,e.createElementBlock)("tr",null,[(0,e.createElementVNode)("td",it,(0,e.toDisplayString)(n.name),1),(0,e.createElementVNode)("td",st,[(0,e.createElementVNode)("a",{class:"action-link text-danger",onClick:function(e){return i.revoke(n)}},(0,e.toDisplayString)(t.$t("firefly.delete")),9,lt)])])})),256))])])):(0,e.createCommentVNode)("",!0)]),(0,e.createElementVNode)("div",ct,[(0,e.createElementVNode)("a",{class:"btn btn-default pull-right",tabindex:"-1",onClick:n[1]||(n[1]=function(){return i.showCreateTokenForm&&i.showCreateTokenForm.apply(i,arguments)})},(0,e.toDisplayString)(t.$t("firefly.profile_create_new_token")),1)])])]),(0,e.createElementVNode)("div",ut,[(0,e.createElementVNode)("div",dt,[(0,e.createElementVNode)("div",pt,[(0,e.createElementVNode)("div",_t,[(0,e.createElementVNode)("h4",ft,(0,e.toDisplayString)(t.$t("firefly.profile_create_token")),1),ht]),(0,e.createElementVNode)("div",mt,[r.form.errors.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",gt,[(0,e.createElementVNode)("p",vt,[(0,e.createElementVNode)("strong",null,(0,e.toDisplayString)(t.$t("firefly.profile_whoops")),1),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.$t("firefly.profile_something_wrong")),1)]),yt,(0,e.createElementVNode)("ul",null,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r.form.errors,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("li",null,(0,e.toDisplayString)(t),1)})),256))])])):(0,e.createCommentVNode)("",!0),(0,e.createElementVNode)("form",{role:"form",onSubmit:n[3]||(n[3]=(0,e.withModifiers)((function(){return i.store&&i.store.apply(i,arguments)}),["prevent"]))},[(0,e.createElementVNode)("div",kt,[(0,e.createElementVNode)("label",bt,(0,e.toDisplayString)(t.$t("firefly.name")),1),(0,e.createElementVNode)("div",wt,[(0,e.withDirectives)((0,e.createElementVNode)("input",{id:"create-token-name","onUpdate:modelValue":n[2]||(n[2]=function(e){return r.form.name=e}),class:"form-control",name:"name",type:"text"},null,512),[[e.vModelText,r.form.name]])])]),r.scopes.length>0?((0,e.openBlock)(),(0,e.createElementBlock)("div",zt,[(0,e.createElementVNode)("label",St,(0,e.toDisplayString)(t.$t("firefly.profile_scopes")),1),(0,e.createElementVNode)("div",Ct,[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(r.scopes,(function(t){return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("div",At,[(0,e.createElementVNode)("label",null,[(0,e.createElementVNode)("input",{checked:i.scopeIsAssigned(t.id),type:"checkbox",onClick:function(e){return i.toggleScope(t.id)}},null,8,Dt),(0,e.createTextVNode)(" "+(0,e.toDisplayString)(t.id),1)])])])})),256))])])):(0,e.createCommentVNode)("",!0)],32)]),(0,e.createElementVNode)("div",xt,[(0,e.createElementVNode)("button",Et,(0,e.toDisplayString)(t.$t("firefly.close")),1),(0,e.createElementVNode)("button",{class:"btn btn-primary",type:"button",onClick:n[4]||(n[4]=function(){return i.store&&i.store.apply(i,arguments)})}," Create ")])])])]),(0,e.createElementVNode)("div",Nt,[(0,e.createElementVNode)("div",jt,[(0,e.createElementVNode)("div",It,[(0,e.createElementVNode)("div",Tt,[(0,e.createElementVNode)("h4",Ot,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_token")),1),Vt]),(0,e.createElementVNode)("div",Pt,[(0,e.createElementVNode)("p",null,(0,e.toDisplayString)(t.$t("firefly.profile_personal_access_token_explanation")),1),(0,e.createElementVNode)("textarea",$t,(0,e.toDisplayString)(r.accessToken),1)]),(0,e.createElementVNode)("div",Rt,[(0,e.createElementVNode)("button",Lt,(0,e.toDisplayString)(t.$t("firefly.close")),1)])])])])])},qt.__scopeId="data-v-5b4ee38c";const Mt=qt;var Kt={class:"row"},Yt={class:"col-lg-12"},Jt={class:"row"},Ht={class:"col-lg-12"},Zt={class:"row"},Wt={class:"col-lg-12"};const Gt={name:"ProfileOptions",render:function(t,n,a,o,r,i){var s=(0,e.resolveComponent)("passport-clients"),l=(0,e.resolveComponent)("passport-authorized-clients"),c=(0,e.resolveComponent)("passport-personal-access-tokens");return(0,e.openBlock)(),(0,e.createElementBlock)("div",null,[(0,e.createElementVNode)("div",Kt,[(0,e.createElementVNode)("div",Yt,[(0,e.createVNode)(s)])]),(0,e.createElementVNode)("div",Jt,[(0,e.createElementVNode)("div",Ht,[(0,e.createVNode)(l)])]),(0,e.createElementVNode)("div",Zt,[(0,e.createElementVNode)("div",Wt,[(0,e.createVNode)(c)])])])}},Xt=Gt;n(6479),Vue.component("passport-clients",je),Vue.component("passport-authorized-clients",We),Vue.component("passport-personal-access-tokens",Mt),Vue.component("profile-options",Xt);var Qt=n(3082),en={};new Vue({i18n:Qt,el:"#passport_clients",render:function(e){return e(Xt,{props:en})}})})()})(); \ No newline at end of file diff --git a/public/v2/css/app.css b/public/v2/css/app.css index 45f0c0de22..968538e13f 100755 --- a/public/v2/css/app.css +++ b/public/v2/css/app.css @@ -1,7 +1,7 @@ /*! - * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;line-height:inherit;position:absolute;text-align:center;width:2em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?89a52ae1d02b86d6143987c865471c24);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?89a52ae1d02b86d6143987c865471c24?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?c1210e5ebe4344da508396540be7f52c) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?329a95a9172fdb2cccb4f9347ed55233) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?9e138496e8f1719c6ebf0abe50563635) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?216edb96b562c79adc09e2d3c63db7c0#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?4079ae2d2a15d0689568f3a5459241c7);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?4079ae2d2a15d0689568f3a5459241c7?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?68c5af1f48e2bfca1e57ae1c556a5c72) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?3672264812746c3c7225909742da535c) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?1017bce89c72f95bcf8e2bf4774efdbf) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?19e27d348fefc21941e0310a0ec6339b#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?efbd5d20e407bbf85f2b3087ee67bfa1);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?efbd5d20e407bbf85f2b3087ee67bfa1?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?ada6e6df937f7e5e8b790dfea07109b7) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?c6ec080084769a6d8a34ab35b77999cd) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?07c3313b24f7b1ca85ee99b4fa7db55e) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?13de59f1a36b6cb4bca0050160ff0e41#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}/*! + */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;line-height:inherit;position:absolute;text-align:center;width:2em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?23f19bb08961f37aaf692ff943823453);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?23f19bb08961f37aaf692ff943823453?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?d878b0a6a1144760244ff0665888404c) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?2285773e6b4b172f07d9b777c81b0775) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?527940b104eb2ea366c8630f3f038603) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?2f517e09eb2ca6650ff5bec5a95157ab#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?7a3337626410ca2f40718481c755640f) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?bb58e57c48a3e911f15fa834ff00d44a) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?491974d108fe4002b2aaf7ffc48249a0) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?4689f52cc96215721344e51e5831eec1#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5);src:url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5?#iefix) format("embedded-opentype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?1551f4f60c37af51121f106501f69b80) format("woff2"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?eeccf4f66002c6f2ba24d3d22f2434c2) format("woff"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?be9ee23c0c6390141475d519c2c5fb8f) format("truetype"),url(./fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?7a8b4f130182d19a2d7c67d80c090397#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}/*! * OverlayScrollbars * https://github.com/KingSora/OverlayScrollbars * diff --git a/public/v2/css/app.css.map b/public/v2/css/app.css.map index 4af767108e..d47d31d340 100755 --- a/public/v2/css/app.css.map +++ b/public/v2/css/app.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/@fortawesome/fontawesome-free/css/all.css","webpack:///./node_modules/overlayscrollbars/css/OverlayScrollbars.css","webpack:///./node_modules/icheck-bootstrap/icheck-bootstrap.css","webpack:///./src/app.scss","webpack:///./node_modules/bootstrap/scss/bootstrap.scss","webpack:///./node_modules/bootstrap/scss/_root.scss","webpack:///./node_modules/bootstrap/scss/_reboot.scss","webpack:///./node_modules/admin-lte/build/scss/_bootstrap-variables.scss","webpack:///./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack:///./node_modules/bootstrap/scss/_variables.scss","webpack:///./node_modules/bootstrap/scss/mixins/_hover.scss","webpack:///./node_modules/bootstrap/scss/_type.scss","webpack:///./node_modules/bootstrap/scss/mixins/_lists.scss","webpack:///./node_modules/bootstrap/scss/_images.scss","webpack:///./node_modules/bootstrap/scss/mixins/_image.scss","webpack:///./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack:///./node_modules/bootstrap/scss/mixins/_box-shadow.scss","webpack:///./node_modules/bootstrap/scss/_code.scss","webpack:///./node_modules/bootstrap/scss/_grid.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid.scss","webpack:///./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid-framework.scss","webpack:///./node_modules/bootstrap/scss/_tables.scss","webpack:///./node_modules/bootstrap/scss/mixins/_table-row.scss","webpack:///./node_modules/bootstrap/scss/_forms.scss","webpack:///./node_modules/bootstrap/scss/mixins/_transition.scss","webpack:///./node_modules/bootstrap/scss/mixins/_forms.scss","webpack:///./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack:///./node_modules/bootstrap/scss/_buttons.scss","webpack:///./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack:///./node_modules/bootstrap/scss/_transitions.scss","webpack:///./node_modules/bootstrap/scss/_dropdown.scss","webpack:///./node_modules/bootstrap/scss/mixins/_caret.scss","webpack:///./node_modules/bootstrap/scss/mixins/_nav-divider.scss","webpack:///./node_modules/bootstrap/scss/_button-group.scss","webpack:///./node_modules/bootstrap/scss/_input-group.scss","webpack:///./node_modules/bootstrap/scss/_custom-forms.scss","webpack:///./node_modules/bootstrap/scss/_nav.scss","webpack:///./node_modules/bootstrap/scss/_navbar.scss","webpack:///./node_modules/bootstrap/scss/_card.scss","webpack:///./node_modules/bootstrap/scss/_breadcrumb.scss","webpack:///./node_modules/bootstrap/scss/_pagination.scss","webpack:///./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack:///./node_modules/bootstrap/scss/_badge.scss","webpack:///./node_modules/bootstrap/scss/mixins/_badge.scss","webpack:///./node_modules/bootstrap/scss/_jumbotron.scss","webpack:///./node_modules/bootstrap/scss/_alert.scss","webpack:///./node_modules/bootstrap/scss/mixins/_alert.scss","webpack:///./node_modules/bootstrap/scss/_progress.scss","webpack:///./node_modules/bootstrap/scss/_media.scss","webpack:///./node_modules/bootstrap/scss/_list-group.scss","webpack:///./node_modules/bootstrap/scss/mixins/_list-group.scss","webpack:///./node_modules/bootstrap/scss/_close.scss","webpack:///./node_modules/bootstrap/scss/_toasts.scss","webpack:///./node_modules/bootstrap/scss/_modal.scss","webpack:///./node_modules/bootstrap/scss/_tooltip.scss","webpack:///./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack:///./node_modules/bootstrap/scss/_popover.scss","webpack:///./node_modules/bootstrap/scss/_carousel.scss","webpack:///./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack:///./node_modules/bootstrap/scss/_spinners.scss","webpack:///./node_modules/bootstrap/scss/utilities/_align.scss","webpack:///./node_modules/bootstrap/scss/mixins/_background-variant.scss","webpack:///./node_modules/bootstrap/scss/utilities/_background.scss","webpack:///./node_modules/bootstrap/scss/utilities/_borders.scss","webpack:///./node_modules/bootstrap/scss/utilities/_display.scss","webpack:///./node_modules/bootstrap/scss/utilities/_embed.scss","webpack:///./node_modules/bootstrap/scss/utilities/_flex.scss","webpack:///./node_modules/bootstrap/scss/utilities/_float.scss","webpack:///./node_modules/bootstrap/scss/utilities/_interactions.scss","webpack:///./node_modules/bootstrap/scss/utilities/_position.scss","webpack:///./node_modules/bootstrap/scss/utilities/_screenreaders.scss","webpack:///./node_modules/bootstrap/scss/mixins/_screen-reader.scss","webpack:///./node_modules/bootstrap/scss/utilities/_shadows.scss","webpack:///./node_modules/bootstrap/scss/utilities/_sizing.scss","webpack:///./node_modules/bootstrap/scss/utilities/_spacing.scss","webpack:///./node_modules/bootstrap/scss/utilities/_stretched-link.scss","webpack:///./node_modules/bootstrap/scss/utilities/_text.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-emphasis.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-hide.scss","webpack:///./node_modules/bootstrap/scss/utilities/_visibility.scss","webpack:///./node_modules/bootstrap/scss/_print.scss","webpack:///./node_modules/bootstrap-vue/src/_utilities.scss","webpack:///./node_modules/bootstrap-vue/src/_custom-controls.scss","webpack:///./node_modules/bootstrap-vue/src/components/avatar/_avatar.scss","webpack:///./node_modules/bootstrap-vue/src/_variables.scss","webpack:///./node_modules/bootstrap-vue/src/components/calendar/_calendar.scss","webpack:///./node_modules/bootstrap-vue/src/components/card/_card-img.scss","webpack:///./node_modules/bootstrap-vue/src/components/dropdown/_dropdown.scss","webpack:///./node_modules/bootstrap-vue/src/components/dropdown/_dropdown-form.scss","webpack:///./node_modules/bootstrap-vue/src/components/dropdown/_dropdown-text.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-checkbox/_form-checkbox.scss","webpack:///./node_modules/bootstrap-vue/src/components/input-group/_input-group.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-btn-label-control/_form-btn-label-control.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-file/_form-file.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-input/_form-input.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-radio/_form-radio.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-rating/_form-rating.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-spinbutton/_spinbutton.scss","webpack:///./node_modules/bootstrap-vue/src/components/form-tags/_form-tags.scss","webpack:///./node_modules/bootstrap-vue/src/components/media/_media.scss","webpack:///./node_modules/bootstrap-vue/src/components/modal/_modal.scss","webpack:///./node_modules/bootstrap-vue/src/components/pagination/_pagination.scss","webpack:///./node_modules/bootstrap-vue/src/components/popover/_popover.scss","webpack:///./node_modules/bootstrap-vue/src/components/sidebar/_sidebar.scss","webpack:///./node_modules/bootstrap-vue/src/components/skeleton/_skeleton.scss","webpack:///./node_modules/bootstrap-vue/src/components/table/_table.scss","webpack:///./node_modules/bootstrap-vue/src/components/time/_time.scss","webpack:///./node_modules/bootstrap-vue/src/components/toast/_toast.scss","webpack:///./node_modules/bootstrap-vue/src/components/toast/_toaster.scss","webpack:///./node_modules/bootstrap-vue/src/components/toast/_toaster-transition.scss","webpack:///./node_modules/bootstrap-vue/src/components/tooltip/_tooltip.scss","webpack:///./node_modules/bootstrap-vue/src/icons/_icons.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_animations.scss","webpack:///./node_modules/admin-lte/build/scss/_root.scss","webpack:///./node_modules/admin-lte/build/scss/_animation-effects.scss","webpack:///./node_modules/admin-lte/build/scss/_preloader.scss","webpack:///./node_modules/admin-lte/build/scss/_variables.scss","webpack:///./node_modules/admin-lte/build/scss/_layout.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_miscellaneous.scss","webpack:///./node_modules/admin-lte/build/scss/_main-header.scss","webpack:///./node_modules/admin-lte/build/scss/_brand.scss","webpack:///./node_modules/admin-lte/build/scss/_main-sidebar.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_sidebar.scss","webpack:///./node_modules/admin-lte/build/scss/_variables-alt.scss","webpack:///./node_modules/admin-lte/build/scss/_sidebar-mini.scss","webpack:///./node_modules/admin-lte/build/scss/_control-sidebar.scss","webpack:///./node_modules/admin-lte/build/scss/_dropdown.scss","webpack:///./node_modules/admin-lte/build/scss/_navs.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_navbar.scss","webpack:///./node_modules/admin-lte/build/scss/_pagination.scss","webpack:///./node_modules/admin-lte/build/scss/_forms.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_custom-forms.scss","webpack:///./node_modules/admin-lte/build/scss/_progress-bars.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_cards.scss","webpack:///./node_modules/admin-lte/build/scss/_cards.scss","webpack:///./node_modules/admin-lte/build/scss/_modals.scss","webpack:///./node_modules/admin-lte/build/scss/_buttons.scss","webpack:///./node_modules/admin-lte/build/scss/_callout.scss","webpack:///./node_modules/admin-lte/build/scss/_alerts.scss","webpack:///./node_modules/admin-lte/build/scss/_table.scss","webpack:///./node_modules/admin-lte/build/scss/_info-box.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_mailbox.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_lockscreen.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_login_and_register.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_404_500_errors.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_invoice.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_profile.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_e-commerce.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_projects.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_iframe.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_touch-support.scss","webpack:///./node_modules/admin-lte/build/scss/pages/_kanban.scss","webpack:///./node_modules/admin-lte/build/scss/_miscellaneous.scss","webpack:///./node_modules/admin-lte/build/scss/_print.scss","webpack:///./node_modules/admin-lte/build/scss/_text.scss","webpack:///./node_modules/admin-lte/build/scss/_elevation.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_backgrounds.scss","webpack:///./node_modules/admin-lte/build/scss/_colors.scss","webpack:///./node_modules/admin-lte/build/scss/mixins/_accent.scss"],"names":[],"mappings":"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BAKI,iCAHA,cAEA,gBADA,UAEA,CAGA,kCACE,SE7KV,cAWE,4BADA,qBjBLS,CiBOT,8CRFI,kCQOJ,CARA,ajBGS,CiBXT,chBwHI,cAtCa,CgB5EjB,ejBqO4B,CiBzO5B,0BjB+ZsC,CiB1ZtC,ejBwO4B,CiB5O5B,uBCMI,qEDRJ,UAgBA,CCJI,sCDdN,cCeQ,iBDMN,0BACE,6BACA,SAIF,6BACE,kBACA,0BEtBF,oBAEE,qBnBJO,CmBKP,oBnB2YoC,CS3YlC,mCUFF,anBIO,CmBDP,SVNe,CQ+BjB,gCACE,ajBqXoC,CiBnXpC,UAHF,oCACE,ajBqXoC,CiBnXpC,UAHF,2BACE,ajBqXoC,CiBnXpC,UAQF,+CAEE,wBjB1CO,CiB4CP,UAQF,mIACE,6DAKF,qCAOE,sBADA,ajBlEO,CiBwEX,uCAEE,cACA,WAUF,gBhBxBI,kBgB6BF,gBAFA,gBADA,mCADA,+BjBqJ4B,CiB9I9B,mBhBuBM,iBAtCa,CgBmBjB,gBAFA,iCADA,6BjBsG4B,CiBhG9B,mBhBgBM,iBAtCa,CgB0BjB,gBAFA,kCADA,8BjBgG4B,CiBpF9B,wBAQE,6BAEA,4CAHA,ajB/GS,CiByGT,chBEI,cAtCa,CgByCjB,ejBoH4B,CiBtH5B,gBADA,kBADA,UAQA,CAEA,gFAGE,eADA,eACA,CAYJ,iBTrII,oBP6GE,iBAtCa,CgB+DjB,4BjBmRsC,CiBhRtC,ejBqD4B,CiBvD5B,oBTvIE,CS6IJ,iBT7II,oBP6GE,iBAtCa,CgBuEjB,2BjB8QsC,CiB3QtC,ejB4C4B,CiB9C5B,kBT/IE,CS6JJ,8EACE,YAQF,YACE,kBjBkQsC,CiB/PxC,WACE,cACA,iBjBoPsC,CiB5OxC,UACE,aACA,eAEA,iBADA,iBACA,CAEA,uCAGE,iBADA,iBACA,CASJ,YAEE,cACA,qBAFA,iBjB2NsC,CiBtNxC,kBAGE,qBADA,gBjBqNsC,CiBtNtC,iBAEA,CAGA,2FAEE,ajBrNO,CiByNX,kBACE,gBAGF,mBAEE,mBADA,oBAGA,oBADA,cjBuMsC,CiBnMtC,qCAIE,cADA,qBjBiMoC,CiBlMpC,aADA,eAGA,CE7MF,gBAKE,cAJA,alB2BA,ckBzBA,iBnBmYoC,CmBpYpC,UFwNqC,CElNvC,eAYE,qCX9CA,qBW6CA,WANA,alBsEE,iBAtCa,CkBlCf,OAOA,enBwL0B,CmB1L1B,iBAFA,eACA,qBANA,kBACA,SAEA,SXtCA,CWmDA,qEAEE,SAKF,8HAEE,cA9CF,0DAwDI,4QAEA,yDADA,4BAEA,4DAPF,oBFkLmC,CE/KjC,qBAIA,CAGF,sEACE,oBFuKiC,CEtKjC,wCAhEJ,0EA0EI,8EADA,qBACA,CA1EJ,4DAqFI,oiBAJF,oBFqJmC,CElJjC,qCACA,CAGF,wEACE,oBF6IiC,CE5IjC,wCAOF,sGACE,aFoIiC,CEjInC,kMAEE,cAOF,sHACE,aFuHiC,CErHjC,oIACE,oBFoH+B,CE/GjC,oJCjJJ,yBDkJM,oBACqB,CAKvB,gJACE,wCAGF,4KACE,oBAVqB,CAmBzB,0GACE,oBApBuB,CAwBvB,sHACE,oBAzBqB,CA0BrB,wCAvIR,kBAKE,cAJA,alB2BA,ckBzBA,iBnBmYoC,CmBpYpC,UFwNqC,CElNvC,iBAYE,oCX9CA,qBW6CA,WANA,alBsEE,iBAtCa,CkBlCf,OAOA,enBwL0B,CmB1L1B,iBAFA,eACA,qBANA,kBACA,SAEA,SXtCA,CWmDA,yEAEE,SAKF,8IAEE,cA9CF,8DAwDI,sUAEA,yDADA,4BAEA,4DAPF,oBFkLmC,CE/KjC,qBAIA,CAGF,0EACE,oBFuKiC,CEtKjC,uCAhEJ,8EA0EI,8EADA,qBACA,CA1EJ,gEAqFI,8lBAJF,oBFqJmC,CElJjC,qCACA,CAGF,4EACE,oBF6IiC,CE5IjC,uCAOF,0GACE,aFoIiC,CEjInC,kNAEE,cAOF,0HACE,aFuHiC,CErHjC,wIACE,oBFoH+B,CE/GjC,wJCjJJ,yBDkJM,oBACqB,CAKvB,oJACE,uCAGF,gLACE,oBAVqB,CAmBzB,8GACE,oBApBuB,CAwBvB,0HACE,oBAzBqB,CA0BrB,uCF+FV,aAGE,mBAFA,aACA,kBACA,CAKA,yBACE,WJ/NA,wBIoOA,mBAGE,sBACA,CAIF,4CANE,mBADA,aAGA,eASA,CALF,yBAEE,cACA,kBAEA,CAIF,2BACE,qBAEA,sBADA,UACA,CAIF,qCACE,qBAGF,sDAEE,WAKF,yBAEE,mBADA,aAEA,uBAEA,eADA,UACA,CAEF,+BAEE,cAGA,cADA,mBjBwGkC,CiBzGlC,aAFA,iBAIA,CAGF,6BACE,mBACA,uBAEF,mCACE,iBIjVN,KAUE,6BACA,6BbCE,qBaRF,arBUS,CqBbT,qBpBwHI,cAtCa,CoBhFjB,erByO4B,CsBxI5B,etB4I4B,CsB9I5B,uBD7FA,kBHKI,8HGDJ,qFADA,qBAKA,CHCI,sCGdN,KHeQ,iBfTN,WkBUE,arBFO,CqBGP,qBAGF,sBAGE,gBADA,SrBoV0B,CqB/U5B,4BZjBI,gBYmBF,WACA,CAGF,mCACE,eAEA,oFZ1BE,eY4BA,CAUN,uCAEE,oBASA,aC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,yDFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,sCbDI,sCALa,CaoBjB,4CAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,uIAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,yJAKI,uCDQN,eC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,+DFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,0CbDI,uCALa,CaoBjB,gDAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,6IAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,+JAKI,wCDQN,aC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,yDFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,sCbDI,sCALa,CaoBjB,4CAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,uIAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,yJAKI,uCDQN,UC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,gDFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,gCbDI,sCALa,CaoBjB,sCAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,8HAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,gJAKI,uCDQN,aC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,aAGA,CAQA,yDFXE,wBED2D,CAS3D,qBnBFF,aMDiB,CaMjB,sCbDI,sCALa,CaoBjB,4CAGE,wBpB0CW,CoBzCX,qBAFA,apB2CW,CoBlCb,uIAIE,wBAzC+I,CA6C/I,qBALA,aAxCyL,CA+CzL,yJAKI,uCDQN,YC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,sDFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,oCbDI,sCALa,CaoBjB,0CAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,oIAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,sJAKI,uCDQN,WC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,aAGA,CAQA,mDFXE,wBED2D,CAS3D,qBnBFF,aMDiB,CaMjB,kCbDI,uCALa,CaoBjB,wCAGE,wBpB0CW,CoBzCX,qBAFA,apB2CW,CoBlCb,iIAIE,wBAzC+I,CA6C/I,qBALA,aAxCyL,CA+CzL,mJAKI,wCDQN,UC3DA,wBpBsEa,CoBpEb,oBpBoEa,CO5DT,gBaVJ,UAGA,CAQA,gDFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,gCbDI,oCALa,CaoBjB,sCAGE,wBpB0CW,CoBzCX,qBAFA,UpB2CW,CoBlCb,8HAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,gJAKI,qCDcN,qBCNA,qBADA,apBYa,CChEb,2BmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,sDAEE,uCAGF,4DAGE,6BADA,aACA,CAGF,+JAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,iLAKI,uCDzBN,uBCNA,qBADA,apBYa,CChEb,6BmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,0DAEE,wCAGF,gEAGE,6BADA,aACA,CAGF,qKAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,uLAKI,wCDzBN,qBCNA,qBADA,apBYa,CChEb,2BmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,sDAEE,uCAGF,4DAGE,6BADA,aACA,CAGF,+JAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,iLAKI,uCDzBN,kBCNA,qBADA,apBYa,CChEb,wBmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,gDAEE,uCAGF,sDAGE,6BADA,aACA,CAGF,sJAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,wKAKI,uCDzBN,qBCNA,qBADA,apBYa,CChEb,2BmByDE,wBpBOW,CoBNX,qBAFA,apBQW,CoBHb,sDAEE,sCAGF,4DAGE,6BADA,aACA,CAGF,+JAIE,wBpBZW,CoBaX,qBAFA,apBXW,CoBeX,iLAKI,sCDzBN,oBCNA,qBADA,apBYa,CChEb,0BmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,oDAEE,sCAGF,0DAGE,6BADA,aACA,CAGF,4JAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,8KAKI,sCDzBN,mBCNA,qBADA,apBYa,CChEb,yBmByDE,wBpBOW,CoBNX,qBAFA,apBQW,CoBHb,kDAEE,wCAGF,wDAGE,6BADA,aACA,CAGF,yJAIE,wBpBZW,CoBaX,qBAFA,apBXW,CoBeX,2KAKI,wCDzBN,kBCNA,qBADA,apBYa,CChEb,wBmByDE,wBpBOW,CoBNX,qBAFA,UpBQW,CoBHb,gDAEE,qCAGF,sDAGE,6BADA,aACA,CAGF,sJAIE,wBpBZW,CoBaX,qBAFA,UpBXW,CoBeX,wKAKI,qCDdR,UAEE,arBqE0B,CqBtE1B,erB+J4B,CqB7J5B,oBrBqE0B,CG9I1B,gBkB4EE,arBoEwB,CqBhE1B,gDAHE,oBrBmEwB,CqB3D1B,sCAEE,arBlFO,CqBmFP,oBAWJ,2Bb7FI,oBP6GE,iBAtCa,CqBiBjB,etBqG4B,CsBvG5B,kBdtFE,CaiGJ,2BbjGI,oBP6GE,iBAtCa,CqBiBjB,etBsG4B,CsBxG5B,oBdtFE,Ca0GJ,WACE,cACA,WAGA,sBACE,gBrBoP0B,CqB5O5B,sFACE,WE3IJ,MLgBM,8BKfJ,CLmBI,sCKpBN,MLqBQ,iBKlBN,iBACE,UAKF,qBACE,aAIJ,YAEE,SACA,gBAFA,kBLCI,2BKEJ,CLEI,sCKNN,YLOQ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ACA,kBACA,oBAJA,kBACA,SAIA,CAGF,uBACE,oBACA,iB7B8asC,C6B3axC,sBAKE,eAHA,OAIA,UALA,kBAGA,U7ByasC,C6B1atC,UAGA,CAEA,2DTzBE,wBpBoN0B,C6BzL1B,oB7ByL0B,CS1MxB,gBoBgBF,UAGA,CAGF,yDAGI,mFAMJ,uEACE,oB7B2WoC,C6BxWtC,yEAEE,wB7B+Z4C,C6B9Z5C,oB7B8Z4C,CSpc1C,gBoBoCF,UAGA,CAMA,2GACE,a7B7CK,C6B+CL,yHACE,wB7BpDG,C6B8DX,sBAEE,gBADA,kBAGA,mBAIA,6BASE,wB7B9EO,C6B+EP,yBpB7EE,gDoB0EF,mBAIA,CAIF,yDAPE,WAJA,cAEA,W7B2WoC,C6B9WpC,aAFA,kBACA,WAGA,UAkBA,CARF,4BAQE,iCAUF,8CrBlGE,qBqBuGA,2EACE,0NAKF,kFTzHA,wBpBoN0B,C6B1FxB,oB7B0FwB,CS1MxB,eoBkHA,CAEF,iFACE,uKAKF,qFTpIA,oCpBwc4C,C6BjU5C,2FTvIA,oCpBwc4C,C6BtT9C,2CAEE,iB7BqU4C,C6BjU5C,wEACE,oKAKF,kFT9JA,oCpBwc4C,C6B/RhD,eACE,qBAGE,4CAKE,oBAJA,cAEA,mBADA,a3BkY0C,C2B5X5C,2CAKE,wB7BhLK,C6BkLL,mB3BqX0C,C2BxX1C,uB3ByX0C,C2B3X1C,0BADA,uBX5KA,kIW8KA,sBAKA,CX/KA,sCWuKF,2CXtKI,iBWmLJ,yEACE,wB7B3LK,C6B4LL,6BAKF,mFTzMA,oCpBwc4C,C6BlPhD,eAeE,6DAJA,8NACA,yBrBtNE,qBqBmNF,a7BnNS,C6B2MT,qB5B9FI,cAtCa,C4B0IjB,e7Be4B,C6BnB5B,0B7ByMsC,C6BpMtC,e7BkB4B,C6BtB5B,uCAMA,sBARA,UAaA,CAEA,oCpB7NI,2CALa,CoBkOjB,qBACE,oB7B6KoC,C6B5KpC,SpBpOe,CoB4Of,gCAOE,sBADA,a7BlPK,C6BuPT,8DAIE,sBAFA,YACA,oBACA,CAGF,wBAEE,yBADA,a7B7PO,C6BkQT,2BACE,aAIF,8BACE,kBACA,0BAIJ,kB5BlNI,c4BmNF,4B7BgJsC,C6B9ItC,qB7BmD4B,C6BlD5B,kB7BmD4B,C6BrD5B,kB5BpNE,C4B0NJ,kB5B1NI,e4B2NF,2B7B2IsC,C6BzItC,oB7B+C4B,C6B9C5B,iB7B+C4B,C6BjD5B,iB5B5NE,C4BuOJ,aAEE,qBAGA,gBAGF,gCAJE,0B7BqHsC,C6BxHtC,kBAEA,UAYA,CAPF,mBAKE,SAEA,UADA,gBAJA,SAKA,CAEA,4CACE,oB7B0FoC,C6BzFpC,e7BiLgC,C6B7KlC,+FAEE,wB7B3TO,C6B+TP,qDACE,gB7B6La,C6BzLjB,yDACE,0BAIJ,mBAaE,qB7BxVS,C6ByVT,yBrBlVE,qBCFE,gBoBgVJ,e7B9G4B,C6B0G5B,0B7B4EsC,C6B9EtC,OAIA,gBAHA,SAWA,CAEA,4CANA,a7BhVS,C6B+UT,e7B3G4B,C6BuG5B,uBANA,kBAEA,QADA,KrBtUE,CqBsVF,yBTlWE,wBpBOO,C6BwWP,oBrBnWA,gCqB0VA,SAOA,iBALA,cACA,c7BqDoC,C6BvDpC,SrB3VA,CqB8WJ,cAKE,6DADA,6BAFA,YACA,UAFA,UAIA,CAEA,oBACE,UAIA,oG7BkIyC,C6BjIzC,gG7BiIyC,C6BhIzC,yF7BgIyC,C6B7H3C,gCACE,SAGF,oCASE,wCTxZA,wBpBoN0B,C6BgM1B,Q3BkNyC,CM1lBzC,mBCFE,wCoB4YF,CALA,W3BkNyC,C2BjNzC,mBXxYE,8GW6YF,CX7YE,sGW6YF,CAPA,UAQA,CX1YE,sCWiYJ,oCXhYM,yCW2YJ,2CT1ZA,wBlB2mByC,C2B5M3C,6CAKE,wB7B5ZO,C6B6ZP,yBrBzZA,mBCFE,gDoBwZF,kBACA,c3B2LgC,C2B7LhC,Y3B4LgC,C2B7LhC,UAOA,CAGF,gCAQE,qCTlbA,wBpBoN0B,C6B0N1B,Q3BwLyC,CM1lBzC,mBCFE,wCoBsaF,CAJA,W3BuLyC,CgBzlBvC,2GWuaF,CXvaE,sGWuaF,CANA,UAOA,CXpaE,sCW4ZJ,gCX3ZM,sCWqaJ,uCTpbA,wBlB2mByC,C2BlL3C,gCAKE,wB7BtbO,C6BubP,yBrBnbA,mBCFE,gDoBkbF,kBACA,c3BiKgC,C2BnKhC,Y3BkKgC,C2BnKhC,UAOA,CAGF,yBAWE,gBT/cA,wBpBoN0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,yBACA,0BwB4PA,8BxBtQA,gBwBwQE,gBC1RN,YAOE,wBjCMS,CQKP,qByBjBF,aACA,eAIA,gBAFA,kBjCo1BkC,CiCr1BlC,mBzBeE,CyBLF,kCACE,kBjCw0BgC,CiCt0BhC,yCAGE,ajCFK,CiCGL,YAHA,WACA,mBAEA,CAUJ,+CACE,0BAIA,oBAJA,CAOF,wBACE,ajCtBO,CkCjBX,Y1BkBI,qB0BjBF,a7BIA,gBADA,cGcE,C0BZJ,WAQE,qBlCHS,CkCIT,yBAHA,alC6I0B,CkCjJ1B,cAGA,gBlCinBkC,CkClnBlC,iBADA,qBAFA,iBAQA,CAEA,iBAIE,wBlCRO,CkCSP,qBAHA,alCwIwB,CkCvIxB,qBAFA,SlCJO,CkCWT,iBAGE,4CADA,ShC2wBgC,CgC5wBhC,SlCoT0B,CkC5S1B,kC1BeA,iCADA,8B0BbE,a1BcF,C0BTA,iC1BLA,kCADA,8BACA,C0BUF,6BAGE,wBlC0K0B,CkCzK1B,qBAFA,UlCpCO,CkCmCP,SlC4K0B,CkCtK5B,+BAKE,qBlC9CO,CkC+CP,qBALA,alCpCO,CkCuCP,YAFA,mBlCxCO,CmCXT,0BlC4HI,iBAtCa,CkCnFf,gBAFA,qBnC2M0B,CmCpMxB,iD3BsCF,gCADA,4BACA,C2BjCE,gD3BmBF,iCADA,6BACA,C2BhCF,0BlC4HI,iBAtCa,CkCnFf,gBAFA,oBnC4M0B,CmCrMxB,iD3BsCF,gCADA,4BACA,C2BjCE,gD3BmBF,iCADA,6BACA,C4B9BJ,O5BaI,qB4BZF,qBnCkEE,cmC/DF,epC0O4B,CoCzO5B,cAHA,mBAIA,kBlBKI,8HkBHJ,wBADA,kBAGA,ClBKI,sCkBfN,OlBgBQ,iBfLN,4BiCGI,qBAKJ,aACE,aAKJ,YACE,kBACA,SAOF,Y5BrBI,oB4BuBF,iBpC8rBkC,CoC/rBlC,kB5BtBE,C4BgCF,eChDA,yBADA,UnC2Ea,CC5Db,4CkCTI,yBADA,UACA,CAGF,4CAGE,2CADA,SACA,CDqCJ,iBChDA,yBADA,UnC2Ea,CC5Db,gDkCTI,yBADA,UACA,CAGF,gDAGE,4CADA,SACA,CDqCJ,eChDA,yBADA,UnC2Ea,CC5Db,4CkCTI,yBADA,UACA,CAGF,4CAGE,2CADA,SACA,CDqCJ,YChDA,yBADA,UnC2Ea,CC5Db,sCkCTI,yBADA,UACA,CAGF,sCAGE,2CADA,SACA,CDqCJ,eChDA,yBADA,anC2Ea,CC5Db,4CkCTI,yBADA,aACA,CAGF,4CAGE,0CADA,SACA,CDqCJ,cChDA,yBADA,UnC2Ea,CC5Db,0CkCTI,yBADA,UACA,CAGF,0CAGE,0CADA,SACA,CDqCJ,aChDA,yBADA,anC2Ea,CC5Db,wCkCTI,yBADA,aACA,CAGF,wCAGE,4CADA,SACA,CDqCJ,YChDA,yBADA,UnC2Ea,CC5Db,sCkCTI,yBADA,UACA,CAGF,sCAGE,yCADA,SACA,CCbN,WAIE,wBtCSS,CQKP,oB8BhBF,kBtCkpBkC,CsCnpBlC,iB9BiBE,CK0CA,wByB5DJ,WAQI,mBAIJ,iB9BMI,gB8BJF,eADA,e9BKE,C+BdJ,OAIE,6B/BUE,qB+BXF,kBvC4wBkC,CuC7wBlC,uBADA,iB/BaE,C+BLJ,eAEE,cAIF,YACE,evC+N4B,CuCvN9B,mBACE,mBAGA,uEAME,cADA,uBAJA,kBAEA,QADA,MAEA,SAEA,CAUF,enB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,kBACE,yBAGF,2BACE,cDsCF,iBnB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,oBACE,yBAGF,6BACE,cDsCF,enB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,kBACE,yBAGF,2BACE,cDsCF,YnB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,eACE,yBAGF,wBACE,cDsCF,enB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,kBACE,yBAGF,2BACE,cDsCF,cnB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,iBACE,yBAGF,0BACE,cDsCF,anB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,gBACE,yBAGF,yBACE,cDsCF,YnB1CE,wBmB2CuB,CC9CzB,qBAFA,aDgDqE,CC5CrE,eACE,yBAGF,wBACE,cCRF,wCACE,8BACA,4BAFF,gCACE,8BACA,4BAIJ,UAME,wBzCDS,CQKP,qBCFE,8CR+GA,gBAtCa,CwC/EjB,WzCqxBkC,CyCnxBlC,ahCII,CgCGN,wBAVE,aAEA,eAiBA,CATF,cAQE,wBzC0wBkC,CyC7wBlC,UzCbS,CyCUT,sBACA,uBAGA,kBvBTI,0BuBUJ,kBAEA,CvBRI,sCuBDN,cvBEQ,iBuBUR,sBrBYE,sKqBVA,0BAIA,uBACE,4GAGE,sCAJJ,uBAKM,uCC1CR,OAEE,uBADA,YACA,CAGF,YACE,OCFF,YnCcI,qBmCbF,aACA,sBAIA,gBADA,cnCSE,CmCEJ,wBAEE,a3CJS,C2CKT,mBAFA,UAEA,CxCPA,4DwCcE,yBAFA,a3CVO,C2CWP,qBAFA,S3CfO,C2CqBT,+BAEE,yBADA,a3CrBO,C2C+BX,iBAME,qB3CvCS,C2CwCT,kCALA,cACA,uBAFA,iBAMA,CAEA,6BnC1BE,+BACA,gCmC6BF,4BnCfE,kCADA,kCACA,CmCmBF,oDAIE,sBAFA,a3C9CO,C2C+CP,mB3CrDO,C2C0DT,wBAGE,wB3CkJ0B,C2CjJ1B,qBAFA,U3C5DO,C2C2DP,S3CoJ0B,C2C9I5B,kCACE,mBAEA,yCAEE,qBADA,e3CkIwB,C2CnH1B,uBACE,mBAGE,oDnC1BJ,iCAZA,0BmC2CI,mDnC/BJ,4BAZA,8BAYA,CmCoCI,+CACE,aAGF,yDAEE,oBADA,oBACA,CAEA,gEAEE,sBADA,gB3C4FkB,CatJ1B,wB8BmCA,0BACE,mBAGE,uDnC1BJ,iCAZA,0BmC2CI,sDnC/BJ,4BAZA,8BAYA,CmCoCI,kDACE,aAGF,4DAEE,oBADA,oBACA,CAEA,mEAEE,sBADA,gB3C4FkB,EatJ1B,wB8BmCA,0BACE,mBAGE,uDnC1BJ,iCAZA,0BmC2CI,sDnC/BJ,4BAZA,8BAYA,CmCoCI,kDACE,aAGF,4DAEE,oBADA,oBACA,CAEA,mEAEE,sBADA,gB3C4FkB,EatJ1B,wB8BmCA,0BACE,mBAGE,uDnC1BJ,iCAZA,0BmC2CI,sDnC/BJ,4BAZA,8BAYA,CmCoCI,kDACE,aAGF,4DAEE,oBADA,oBACA,CAEA,mEAEE,sBADA,gB3C4FkB,EatJ1B,yB8BmCA,0BACE,mBAGE,uDnC1BJ,iCAZA,0BmC2CI,sDnC/BJ,4BAZA,8BAYA,CmCoCI,kDACE,aAGF,4DAEE,oBADA,oBACA,CAEA,mEAEE,sBADA,gB3C4FkB,E2C7E9B,kBnCnHI,gBmCsHF,mCACE,qBAEA,8CACE,sBCzIJ,yBAEE,yBADA,aDoJuC,CxCxIzC,4GyCNM,yBADA,aACA,CAGF,uDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,2BAEE,yBADA,aDoJuC,CxCxIzC,gHyCNM,yBADA,aACA,CAGF,yDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,yBAEE,yBADA,aDoJuC,CxCxIzC,4GyCNM,yBADA,aACA,CAGF,uDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,sBAEE,yBADA,aDoJuC,CxCxIzC,sGyCNM,yBADA,aACA,CAGF,oDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,yBAEE,yBADA,aDoJuC,CxCxIzC,4GyCNM,yBADA,aACA,CAGF,uDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,wBAEE,yBADA,aDoJuC,CxCxIzC,0GyCNM,yBADA,aACA,CAGF,sDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,uBAEE,yBADA,aDoJuC,CxCxIzC,wGyCNM,yBADA,aACA,CAGF,qDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CCrJxE,sBAEE,yBADA,aDoJuC,CxCxIzC,sGyCNM,yBADA,aACA,CAGF,oDAEE,wBDyIkE,CCxIlE,qBAFA,UD0IkE,CExJ1E,iCAKE,U7CgBS,C6CpBT,Y5C8HI,gBAtCa,C4CtFjB,e7CgP4B,C6C/O5B,cAGA,WADA,wBACA,C1CKA,6C0CDE,U7CUO,C6CTP,qB1CIF,kN0CCI,YAWN,6CAEE,6BACA,SAFA,SAEA,CAMF,qDACE,oBCtCF,OAQE,4BADA,sC5C04BkC,C4Cx4BlC,gCtCSE,qBsCRF,yC5C24BkC,C4Cl5BlC,gB5Cy4BkC,CD7wB9B,iBAtCa,C6CrFjB,e5Cw4BkC,C4Cj4BlC,StCOE,CsCJF,wBACE,oB5C83BgC,C4C33BlC,eACE,UAGF,Y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,uCACA,uCAEA,4DACA,wDACA,yDACA,iEACA,+DAEA,oDACA,gDACA,iDACA,qDACA,mDAEA,wDACA,oDACA,qDACA,6DACA,2DACA,uDAEA,2CACA,kDACA,8CACA,+CACA,mDACA,iD/CYA,wB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,sCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,wB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,sCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,wB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,sCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,sCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qDC1CA,iCACA,mCACA,iChDoDA,wBgDtDA,oCACA,sCACA,qChDoDA,wBgDtDA,oCACA,sCACA,qChDoDA,wBgDtDA,oCACA,sCACA,qChDoDA,yBgDtDA,oCACA,sCACA,qCCLF,4dCCA,6NAKF,WAEE,K/DijBkC,C+D3iBpC,yBAJE,OAHA,eAEA,QAEA,Y/D8iBkC,C+D3iBp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,wEACE,iCDkBkB,CCDpB,8NACE,yBDJe,CCKf,YD6De,CClDjB,4eACE,6BDbkB,CCiDlB,8DACE,iCACA,WD1FQ,CCsHZ,oEACE,iCDhFkB,CCmFpB,2CAKE,aAoCE,4DACE,sBDjIW,CCoIb,mKAEE,0BDlIc,CCqIhB,oDACE,6BD1IW,CC6Ib,iJAEE,iCD3Ic,CCgJhB,oEACE,0BDjJc,CCoJhB,4DACE,iCDrJc,CC0JhB,+CACE,MAGF,uCACE,cACA,kBACA,yBAIA,2DACE,yBD1KS,CC2KT,iCACA,YD1GS,CC4GT,uIAEE,6BD5KU,CCwLhB,yHANM,iCACA,WAWJ,CANF,0CACE,gBACA,eACA,MAGA,aAKA,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,uFACE,wBhH7PD,CgHgQD,wFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,kFACE,wBhH7PD,CgHgQD,mFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,oFACE,wBhH7PD,CgHgQD,qFACE,qBhHzQD,CgHoQD,mFACE,wBhH7PD,CgHgQD,oFACE,qBhHzQD,CgHoQD,kFACE,wBhH7PD,CgHgQD,mFACE,qBhHzQD,CgH6QH,+CACE,6BDjNW,CCoNb,yIAEE,iCDlNc,CCqNhB,2CACE,OACA,eACA,QACA,MACA,aAKF,uDACE,iCDhOc,CC+OhB,2EACE,oCAEA,oFACE,iCDnPY,CCyPhB,8CACE,gBAGF,8FAEE,aAGF,+CACE,gBAKF,wDACE,anGzRN,wBmG4II,+DACE,sBDjIW,CCoIb,yKAEE,0BDlIc,CCqIhB,uDACE,6BD1IW,CC6Ib,uJAEE,iCD3Ic,CCgJhB,uEACE,0BDjJc,CCoJhB,+DACE,iCDrJc,CC0JhB,kDACE,MAGF,0CACE,cACA,kBACA,yBAIA,8DACE,yBD1KS,CC2KT,iCACA,YD1GS,CC4GT,6IAEE,6BD5KU,CCiLZ,kFACE,iCACA,WD1NE,CC+NR,6CACE,gBACA,eACA,MACA,iCACA,WDpOM,CCqON,aAKA,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,0FACE,wBhH7PD,CgHgQD,2FACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,uFACE,wBhH7PD,CgHgQD,wFACE,qBhHzQD,CgHoQD,sFACE,wBhH7PD,CgHgQD,uFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgH6QH,kDACE,6BDjNW,CCoNb,+IAEE,iCDlNc,CCqNhB,8CACE,OACA,eACA,QACA,MACA,aAKF,0DACE,iCDhOc,CC+OhB,8EACE,oCAEA,uFACE,iCDnPY,CCyPhB,iDACE,gBAGF,oGAEE,aAGF,kDACE,gBAKF,2DACE,cnGzRN,wBmG4II,+DACE,sBDjIW,CCoIb,yKAEE,0BDlIc,CCqIhB,uDACE,6BD1IW,CC6Ib,uJAEE,iCD3Ic,CCgJhB,uEACE,0BDjJc,CCoJhB,+DACE,iCDrJc,CC0JhB,kDACE,MAGF,0CACE,cACA,kBACA,yBAIA,8DACE,yBD1KS,CC2KT,iCACA,YD1GS,CC4GT,6IAEE,6BD5KU,CCiLZ,kFACE,iCACA,WD1NE,CC+NR,6CACE,gBACA,eACA,MACA,iCACA,WDpOM,CCqON,aAKA,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,0FACE,wBhH7PD,CgHgQD,2FACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,uFACE,wBhH7PD,CgHgQD,wFACE,qBhHzQD,CgHoQD,sFACE,wBhH7PD,CgHgQD,uFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgH6QH,kDACE,6BDjNW,CCoNb,+IAEE,iCDlNc,CCqNhB,8CACE,OACA,eACA,QACA,MACA,aAKF,0DACE,iCDhOc,CC+OhB,8EACE,oCAEA,uFACE,iCDnPY,CCyPhB,iDACE,gBAGF,oGAEE,aAGF,kDACE,gBAKF,2DACE,cnGzRN,wBmG4II,+DACE,sBDjIW,CCoIb,yKAEE,0BDlIc,CCqIhB,uDACE,6BD1IW,CC6Ib,uJAEE,iCD3Ic,CCgJhB,uEACE,0BDjJc,CCoJhB,+DACE,iCDrJc,CC0JhB,kDACE,MAGF,0CACE,cACA,kBACA,yBAIA,8DACE,yBD1KS,CC2KT,iCACA,YD1GS,CC4GT,6IAEE,6BD5KU,CCiLZ,kFACE,iCACA,WD1NE,CC+NR,6CACE,gBACA,eACA,MACA,iCACA,WDpOM,CCqON,aAKA,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,0FACE,wBhH7PD,CgHgQD,2FACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgHoQD,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,uFACE,wBhH7PD,CgHgQD,wFACE,qBhHzQD,CgHoQD,sFACE,wBhH7PD,CgHgQD,uFACE,qBhHzQD,CgHoQD,qFACE,wBhH7PD,CgHgQD,sFACE,qBhHzQD,CgH6QH,kDACE,6BDjNW,CCoNb,+IAEE,iCDlNc,CCqNhB,8CACE,OACA,eACA,QACA,MACA,aAKF,0DACE,iCDhOc,CC+OhB,8EACE,oCAEA,uFACE,iCDnPY,CCyPhB,iDACE,gBAGF,oGAEE,aAGF,kDACE,gBAKF,2DACE,cnGzRN,yBmG4II,+DACE,sBDjIW,CCoIb,yKAEE,0BDlIc,CCqIhB,uDACE,6BD1IW,CC6Ib,uJAEE,iCD3Ic,CCgJhB,uEACE,0BDjJc,CCoJhB,+DACE,iCDrJc,CC0JhB,kDACE,MAGF,0CACE,cACA,kBACA,yBAIA,8DACE,yBD1KS,CC2KT,iCACA,YD1GS,CC4GT,6IAEE,6BD5KU,CCiLZ,kFACE,iCACA,WD1NE,CC+NR,6CACE,gBACA,eACA,MACA,iCACA,WDpOM,CCqON,aAKA,wFACE,wBhH7PD,CgHgQD,yFACE,qBhHzQD,CgHoQD,0FACE,wB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qpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,kGACE,wBhH9oBH,CgHipBC,mGACE,qBhH1pBH,CgHqpBC,iGACE,wBhH9oBH,CgHipBC,kGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,EaiDP,wBmGomBQ,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,qGACE,wBhH9oBH,CgHipBC,sGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,kGACE,wBhH9oBH,CgHipBC,mGACE,qBhH1pBH,CgHqpBC,iGACE,wBhH9oBH,CgHipBC,kGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,EaiDP,wBmGomBQ,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,qGACE,wBhH9oBH,CgHipBC,sGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,kGACE,wBhH9oBH,CgHipBC,mGACE,qBhH1pBH,CgHqpBC,iGACE,wBhH9oBH,CgHipBC,kGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,EaiDP,yBmGomBQ,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,qGACE,wBhH9oBH,CgHipBC,sGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,oGACE,qBhH1pBH,CgHqpBC,gGACE,wBhH9oBH,CgHipBC,iGACE,qBhH1pBH,CgHqpBC,mGACE,wBhH9oBH,CgHipBC,o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RL,yCACE,qBAQF,0DACE,UL7KsB,CK+KtB,gIAEE,+BLtLe,CKuLf,UpH/RC,CoHoSH,wIAEE,+BL9Le,CK+Lf,apHxSC,CoH4SL,gEACE,+BLpMiB,CKmNb,2OAEE,2BLrNW,CK8NzB,uBAEE,wBpH1US,CoH8UP,2CACE,UpHvVK,CoH0VP,2CACE,qCLtPkB,CKuPlB,aLtPe,CKwPf,oJAGE,sCACA,UpHlWG,CoHsWP,kDAEE,kC3GnWA,mC2GmWA,CAGF,kDACE,apHnWK,CoH4WL,+DACE,aLhRa,CKqRjB,8LAGE,qCLzRkB,CK0RlB,UpH/XK,CoHkYP,+DAII,+DAHF,UAGE,CAKJ,4DACE,4BLnSoB,CKwSxB,mCACE,yBACA,cAKA,kCACE,aLnTe,CKqTf,gFAEE,qBAQF,yDACE,aL5TqB,CK8TrB,8HAEE,qCLrUc,CKsUd,UpH3aC,CoHgbH,4MAGE,qCLrUuB,CKsUvB,apH5aC,CoH4bC,wOAEE,iCLxVmB,CMlH7B,6HACE,wBnHoES,CmHnET,WAKF,mJACE,oBnH6DS,CmHrEX,iIACE,wBnHoES,CmHnET,WAKF,uJACE,oBnH6DS,CmHrEX,6HACE,wBnHoES,CmHnET,WAKF,mJACE,oBnH6DS,CmHrEX,uHACE,wBnHoES,CmHnET,WAKF,6IACE,oBnH6DS,CmHrEX,6HACE,wBnHoES,CmHnET,cAKF,mJACE,oBnH6DS,CmHrEX,2HACE,wBnHoES,CmHnET,WAKF,iJACE,oBnH6DS,CmHrEX,yHACE,wBnHoES,CmHnET,cAKF,+IACE,oBnH6DS,CmHrEX,uHACE,wBnHoES,CmHnET,WAKF,6IACE,oBnH6DS,CmHrEX,iIACE,wBNWG,CMVH,WAKF,uJACE,oBNIG,CMZL,uHACE,wBNWG,CMVH,WAKF,6IACE,oBNIG,CMZL,yHACE,wBNWG,CMVH,WAKF,+IACE,oBNIG,CMZL,uHACE,wBNWG,CMVH,cAKF,6IACE,oBNIG,CMZL,6HACE,wBNWG,CMVH,WAKF,mJACE,oBNIG,CMZL,2HACE,wBNWG,CMVH,WAKF,iJACE,oBNIG,CMZL,uHACE,wBNWG,CMVH,WAKF,6IACE,oBNIG,CMZL,2HACE,wBNW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E,oBCmEa,CD3Ef,6IACE,wBC0Ea,CDzEb,WAKF,mKACE,oBCmEa,CD3Ef,mJACE,wBC0Ea,CDzEb,cAKF,yKACE,oBCmEa,CD3Ef,iJACE,wBC0Ea,CDzEb,WAKF,uKACE,oBCmEa,CD3Ef,+IACE,wBC0Ea,CDzEb,cAKF,qKACE,oBCmEa,CD3Ef,6IACE,wBC0Ea,CDzEb,WAKF,mKACE,oBCmEa,CD3Ef,uJACE,wBCqFO,CDpFP,cAKF,6KACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,+IACE,wBCqFO,CDpFP,cAKF,qKACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,cAKF,mKACE,oBC8EO,CDtFT,mJACE,wBCqFO,CDpFP,cAKF,yKACE,oBC8EO,CDtFT,iJACE,wBCqFO,CDpFP,cAKF,uKACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,iJACE,wBCqFO,CDpFP,WAKF,uKACE,oBC8EO,CDtFT,iJACE,wBCqFO,CDpFP,WAKF,uKACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,2IACE,wBCqFO,CDpFP,WAKF,iKACE,oBC8EO,CDtFT,iJACE,wBCqFO,CDpFP,cAKF,uKACE,oBC8EO,CDtFT,iJACE,wBCqFO,CDpFP,cAKF,uKACE,oBC8EO,CDtFT,+IACE,wBCqFO,CDpFP,WAKF,qKACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,+IACE,qBCqFO,CDpFP,cAKF,qKACE,iBC8EO,CDtFT,6IACE,wBCqFO,CDpFP,WAKF,mKACE,oBC8EO,CDtFT,uJACE,wBCqFO,CDpFP,WAKF,6KACE,oBC8EO,CF+iCP,8CACE,apH1nCG,CoH4nCH,oDACE,qBG3oCV,kBAEE,UACA,kBACA,mBAEA,gDACE,UACA,SAGF,gDACE,UACA,QAIJ,SACE,UACA,kBAEA,wBACE,UACA,QAMA,+BACE,Y1GyBF,wBwGrCF,uGAGE,mB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CE,yDAGF,gGACE,yBAzBF,yFACE,yBACA,qBAGF,+FACE,wDAGF,wFACE,yBAKF,gGACE,yBACA,qBAGF,sGACE,wDAGF,+FACE,yBAzBF,4FACE,yBACA,qBAGF,kGACE,yDAGF,2FACE,yBAKF,mGACE,yBACA,qBAGF,yGACE,yDAGF,kGACE,yBAzBF,2FACE,yBACA,qBAGF,iGACE,wDAGF,0FACE,yBAKF,kGACE,yBACA,qBAGF,wGACE,wDAGF,iGACE,yBAzBF,yFACE,yBACA,qBAGF,+FACE,yDAGF,wFACE,yBAKF,gGACE,yBACA,qBAGF,sGACE,yDAGF,+FACE,yBAzBF,2FACE,yBACA,qBAGF,iGACE,yDAGF,0FACE,yBAKF,kGACE,yBACA,qBAGF,wGACE,yDAGF,iGACE,yBAzBF,2FACE,yBACA,qBAGF,iGACE,yDAGF,0FACE,yBAKF,kGACE,yBACA,qBAGF,wGACE,yDAGF,iGACE,yBAzBF,yFACE,yBACA,qBAGF,+FACE,yDAGF,wFACE,yBAKF,gGACE,yBACA,qBAGF,sGACE,yDAGF,+FACE,yBAzBF,wFACE,yBACA,qBAGF,8FACE,wDAGF,uFACE,yBAKF,+FACE,yBACA,qBAGF,qGACE,wDAGF,8FACE,yBAzBF,2FACE,yBACA,qBAGF,iGACE,yDAGF,0FACE,yBAKF,kGACE,yBACA,qBAGF,wGACE,yDAGF,iGACE,yBAzBF,2FACE,yBACA,qBAGF,iGACE,wDAGF,0FACE,yBAKF,kGACE,yBACA,qBAGF,wGACE,wDAGF,iGACE,yBAzBF,0FACE,yBACA,qBAGF,gGACE,yDAGF,yFACE,yBAKF,iGACE,yBACA,qBAGF,uGACE,yDAGF,gGACE,yBAzBF,yFACE,yBACA,qBAGF,+FACE,yDAGF,wFACE,yBAKF,gGACE,yBACA,qBAGF,sGACE,yDAGF,+FACE,yBAzBF,yFACE,yBACA,qBAGF,+FACE,yDAGF,wFACE,yBAKF,gGACE,yBACA,qBAGF,sGACE,yDAGF,+FACE,yBAzBF,0FACE,sBACA,kBAGF,gGACE,0DAGF,yFACE,yBAKF,iGACE,sBACA,kBAGF,uGACE,0DAGF,g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A,qBAGF,oHACE,wDAGF,6GACE,yBAzBF,oGACE,yBACA,qBAGF,0GACE,yDAGF,mGACE,yBAKF,2GACE,yBACA,qBAGF,iHACE,yDAGF,0GACE,yBAzBF,uGACE,yBACA,qBAGF,6GACE,yDAGF,sGACE,yBAKF,8GACE,yBACA,qBAGF,oHACE,yDAGF,6GACE,yBAzBF,sGACE,yBACA,qBAGF,4GACE,wDAGF,qGACE,yBAKF,6GACE,yBACA,qBAGF,mHACE,wDAGF,4GACE,yBAzBF,qGACE,yBACA,qBAGF,2GACE,0DAGF,oGACE,yBAKF,4GACE,yBACA,qBAGF,kHACE,0DAGF,2GACE,sBAzBF,oGACE,yBACA,qBAGF,0GACE,uDAGF,mGACE,sBAKF,2GACE,yBACA,qBAGF,iHACE,uDAGF,0GACE,yBAzBF,yGACE,yBACA,qBAGF,+GACE,0DAGF,wGACE,yBAKF,gHACE,yBACA,qBAGF,sHACE,0DAGF,+GACE,yBAzBF,oGACE,yBACA,kBAGF,0GACE,sDAGF,mGACE,sBAKF,2GACE,yBACA,kBAGF,iHACE,sDAGF,0GACE,yBAzBF,qGACE,yBACA,qBAGF,2GACE,0DAGF,oGACE,yBAKF,4GACE,yBACA,qBAGF,kHACE,0DAGF,2GACE,yBAzBF,oGACE,yBACA,qBAGF,0GACE,0DAGF,mGACE,yBAKF,2GACE,yBACA,qBAGF,iHACE,0DAGF,0GACE,sBAzBF,uGACE,yBACA,qBAGF,6GACE,0DAGF,sGACE,yBAKF,8GACE,yBACA,qBAGF,oHACE,0DAGF,6GACE,sBAzBF,sGACE,yBACA,qBAGF,4GACE,0DAGF,qGACE,yBAKF,6GACE,yBACA,qBAGF,mHACE,0DAGF,4GACE,yBAzBF,oGACE,yBACA,qBAGF,0GACE,yDAGF,mGACE,yBAKF,2GACE,yBACA,qBAGF,iHACE,yDAGF,0GACE,yBAzBF,sGACE,yBACA,qBAGF,4GACE,yDAGF,qGACE,yBAKF,6GACE,yBACA,qBAGF,mHACE,yDAGF,4GACE,yBAzBF,sGACE,yBACA,qBAGF,4GACE,yDAGF,qGACE,yBAKF,6GACE,yBACA,qBAGF,mH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D,qBnBFF,UmBPuG,CAYvG,4DFXE,wBED2D,CAgB3D,oBAhBqG,CbWnG,uCaGF,UbRe,CaoBjB,kEAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,wKAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,0LAKI,uC6GsFJ,0B7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,UAGA,CnBGA,gCiBNE,wBED2D,CAS3D,qBnBFF,UmBPuG,CAYvG,gEFXE,wBED2D,CAgB3D,oBAhBqG,CbWnG,wCaGF,UbRe,CaoBjB,sEAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,8KAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,gMAKI,wC6GsFJ,wB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,UAGA,CnBGA,8BiBNE,wBED2D,CAS3D,qBnBFF,UmBPuG,CAYvG,4DFXE,wBED2D,CAgB3D,oBAhBqG,CbWnG,uCaGF,UbRe,CaoBjB,kEAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,wKAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,0LAKI,uC6GsFJ,qB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,UAGA,CAQA,iFFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,sDbDI,sCALa,CaoBjB,4DAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,+JAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,iLAKI,uC6GsFJ,wB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,aAGA,CnBGA,8BiBNE,wBED2D,CAS3D,qBnBFF,UmBPuG,CAYvG,4DFXE,wBED2D,CAgB3D,oBAhBqG,CbWnG,uCaGF,UbRe,CaoBjB,kEAGE,wBgGgDe,ChG/Cf,qBAFA,agGiDe,ChGxCjB,wKAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,0LAKI,uC6GsFJ,uB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,UAGA,CnBGA,6BiBNE,wBED2D,CAS3D,qBnBFF,UmBPuG,CAYvG,0DFXE,wBED2D,CAgB3D,oBAhBqG,CbWnG,uCaGF,UbRe,CaoBjB,gEAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,qKAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,uLAKI,uC6GsFJ,sB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,aAGA,CAQA,oFFXE,wBED2D,CAS3D,qBnBFF,aMDiB,CaMjB,wDbDI,uCALa,CaoBjB,8DAGE,wBgGgDe,ChG/Cf,qBAFA,agGiDe,ChGxCjB,kKAIE,wBAzC+I,CA6C/I,qBALA,aAxCyL,CA+CzL,oLAKI,wC6GsFJ,qB7GzIF,wBgG4EiB,ChG1EjB,oBgG0EiB,C7GlEb,gBaVJ,UAGA,CAQA,iFFXE,wBED2D,CAS3D,qBnBFF,UMDiB,CaMjB,sDbDI,oCALa,CaoBjB,4DAGE,wBgGgDe,ChG/Cf,qBAFA,UgGiDe,ChGxCjB,+JAIE,wBAzC+I,CA6C/I,qBALA,UAxCyL,CA+CzL,iLAKI,qC6G4FJ,gC7GpFF,qBADA,agGkBiB,CnHtEjB,sCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,4EAEE,uCAGF,kFAGE,6BADA,aACA,CAGF,gMAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,kNAKI,uC6GqDJ,kC7GpFF,qBADA,agGkBiB,CnHtEjB,wCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,gFAEE,wCAGF,sFAGE,6BADA,aACA,CAGF,sMAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,wNAKI,wC6GqDJ,gC7GpFF,qBADA,agGkBiB,CnHtEjB,sCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,4EAEE,sCAGF,kFAGE,6BADA,aACA,CAGF,gMAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,kNAKI,sC6GqDJ,6B7GpFF,qBADA,agGkBiB,CnHtEjB,mCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,sEAEE,uCAGF,4EAGE,6BADA,aACA,CAGF,uLAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,yMAKI,uC6GqDJ,gC7GpFF,qBADA,agGkBiB,CnHtEjB,sCmByDE,wBgGae,ChGZf,qBAFA,agGce,ChGTjB,4EAEE,uCAGF,kFAGE,6BADA,aACA,CAGF,gMAIE,wBgGNe,ChGOf,qBAFA,agGLe,ChGSf,kNAKI,uC6GqDJ,+B7GpFF,qBADA,agGkBiB,CnHtEjB,qCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,0EAEE,sCAGF,gFAGE,6BADA,aACA,CAGF,6LAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,+MAKI,sC6GqDJ,8B7GpFF,qBADA,agGkBiB,CnHtEjB,oCmByDE,wBgGae,ChGZf,qBAFA,agGce,ChGTjB,wEAEE,wCAGF,8EAGE,6BADA,aACA,CAGF,0LAIE,wBgGNe,ChGOf,qBAFA,agGLe,ChGSf,4MAKI,wC6GqDJ,6B7GpFF,qBADA,agGkBiB,CnHtEjB,mCmByDE,wBgGae,ChGZf,qBAFA,UgGce,ChGTjB,sEAEE,qCAGF,4EAGE,6BADA,aACA,CAGF,uLAIE,wBgGNe,ChGOf,qBAFA,UgGLe,ChGSf,yMAKI,qC8G3FR,SAWE,qBpILS,CoIMT,8B5HCE,qB4HPA,+DAOF,mBACA,aAEA,WACE,apIJO,CoIKP,0BAEA,iBACE,apIbK,CoIiBT,sBACE,gBAIF,wBACE,0BAGF,yBACE,0BAGF,sBACE,0BAGF,yBACE,0BAKF,oBACE,yBAEA,mCACE,0BAGF,oCACE,0BAGF,iCACE,0BAGF,oCACE,0BChEJ,aACE,kBAGF,+CACE,UrIWO,CqIVP,WAEA,2DACE,WAIJ,SACE,UrIRO,CqISP,0BAMF,eAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,uBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,0BACE,yBAGF,mCACE,c6FgBF,iBAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,yBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,4BACE,yBAGF,qCACE,c6FgBF,eAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,uBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,0BACE,yBAGF,mCACE,c6FgBF,YAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,oBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,uBACE,yBAGF,gCACE,c6FgBF,eAEE,wBnIgDW,CmI/CX,qBAFA,aAEA,CAGF,uBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,0BACE,yBAGF,mCACE,c6FgBF,cAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,sBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,yBACE,yBAGF,kCACE,c6FgBF,aAEE,wBnIgDW,CmI/CX,qBAFA,aAEA,CAGF,qBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,wBACE,yBAGF,iCACE,c6FgBF,YAEE,wBnIgDW,CmI/CX,qBAFA,UAEA,CAGF,oBjH1BE,wBiH2BuB,C7F9BzB,qBAFA,a6FgCqE,C7F5BrE,uBACE,yBAGF,gCACE,c6F6BA,0BAEE,wBfyCa,CexCb,qBAFA,UAEA,CAGF,kCjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,qCACE,yBAGF,8CACE,c6F6BA,4BAEE,wBfyCa,CexCb,qBAFA,UAEA,CAGF,oCjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,uCACE,yBAGF,gDACE,c6F6BA,0BAEE,wBfyCa,CexCb,qBAFA,UAEA,CAGF,kCjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,qCACE,yBAGF,8CACE,c6F6BA,uBAEE,wBfyCa,CexCb,qBAFA,UAEA,CAGF,+BjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,kCACE,yBAGF,2CACE,c6F6BA,0BAEE,wBfyCa,CexCb,qBAFA,aAEA,CAGF,kCjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,qCACE,yBAGF,8CACE,c6F6BA,yBAEE,wBfyCa,CexCb,qBAFA,UAEA,CAGF,iCjHvCA,wBiHwCyB,C7F3C3B,qBAFA,a6F6CuE,C7FzCvE,oCACE,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ACA,WAGF,gFAEE,mBACA,sC3InPA,qB2IoPA,aACA,uBACA,WAEA,w0BAQE,anJ/PK,CmJkQP,oGACE,gCAEA,w+BAQE,anJjRG,CmJyRT,2BACE,kBACA,oCACE,yBACA,0BACA,sBAGA,2BADA,qBADA,oBAGA,0BAEA,yCACE,UnJzSG,CmJgTX,gBACE,WpC5FoB,CoC6FpB,gBACA,kBACA,WACA,SACA,UpCjGoB,CoCkGpB,WAEA,0BACE,YpClGqB,CoCmGrB,WpCnGqB,CoCqGrB,kCACE,OpCnGY,CoCoGZ,QpCrGU,CoCsGV,WpCvGY,CoC2GhB,0BACE,YpCzGqB,CoC0GrB,WpC1GqB,CoC4GrB,kCACE,SpC1GY,CoC2GZ,QpC5GU,CoC6GV,WpC9GY,CoCkHhB,wBACE,kCACA,epC9He,CoC+Hf,gBpCjIiB,CoCkIjB,iBpCjIa,CoCkIb,kBACA,UpC9HW,CoC+HX,kBACA,oCACA,yBACA,QpCnIS,CoCoIT,wBACA,UpCvIW,CoCyIX,6DAEE,kCACA,mCACA,6BACA,YACA,WACA,kBAGF,+BACE,OAGF,8BACE,QAMN,aACE,eACA,eACA,cACA,aAEA,mBACE,gBAKJ,IACE,eAIF,WACE,qBnJpYS,CmJqYT,gCACA,mBACA,mBAEA,gBACE,wBnJxYO,CmJ2YT,wBACE,gBAGF,oFAME,avJ/YG,CuJgZH,kBACA,gBAIA,yBACE,oBjJ7VS,CiJ+VT,wKAME,ajJrWO,CiJ4VX,2BACE,oBjJ7VS,CiJ+VT,oLAME,ajJrWO,CiJ4VX,yBACE,oBjJ7VS,CiJ+VT,wKAME,ajJrWO,CiJ4VX,sBACE,oBjJ7VS,CiJ+VT,sJAME,ajJrWO,CiJ4VX,yBACE,oBjJ7VS,CiJ+VT,wKAME,ajJrWO,CiJ4VX,wBACE,oBjJ7VS,CiJ+VT,kKAME,ajJrWO,CiJ4VX,uBACE,oBjJ7VS,CiJ+VT,4JAME,ajJrWO,CiJ4VX,sBACE,oBjJ7VS,CiJ+VT,sJAME,ajJrWO,CiJ2WX,2BACE,oBpCraG,CoCuaH,oLAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,uBACE,oBpCraG,CoCuaH,4JAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,yBACE,oBpCraG,CoCuaH,wKAME,apC7aC,CoCoaL,wBACE,oBpCraG,CoCuaH,kKAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,wBACE,oBpCraG,CoCuaH,kKAME,apC7aC,CoCoaL,wBACE,oBpCraG,CoCuaH,kKAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,qBACE,oBpCraG,CoCuaH,gJAME,apC7aC,CoCoaL,wBACE,oBpCraG,CoCuaH,kKAME,apC7aC,CoCoaL,wBACE,oBpCraG,CoCuaH,kKAME,apC7aC,CoCoaL,uBACE,oBpCraG,CoCuaH,4JAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,uBACE,iBpCraG,CoCuaH,4JAME,UpC7aC,CoCoaL,sBACE,oBpCraG,CoCuaH,sJAME,apC7aC,CoCoaL,2BACE,oBpCraG,CoCuaH,oLAME,apC7aC,CoCsbT,oBACE,6BACA,iBACA,kBAGF,yBAEE,gCADA,gBAGA,oBADA,aAEA,qBAKF,WACE,oBpClRwB,CoCmRxB,gBpCpRoB,CoCqRpB,gBACA,qBAGF,sBACE,sBAIA,6BACE,cAEF,6BACE,yBAEA,8CACE,anJ7dK,CmJgeT,sBACE,yBAGE,oCACE,oBjJxaO,CiJ0aP,0OAME,ajJhbK,CiJuaT,sCACE,oBjJxaO,CiJ0aP,sPAME,ajJhbK,CiJuaT,oCACE,oBjJxaO,CiJ0aP,0OAME,ajJhbK,CiJuaT,iCACE,oBjJxaO,CiJ0aP,wNAME,ajJhbK,CiJuaT,oCACE,oBjJxaO,CiJ0aP,0OAME,ajJhbK,CiJuaT,mCACE,oBjJxaO,CiJ0aP,oOAME,ajJhbK,CiJuaT,kCACE,oBjJxaO,CiJ0aP,8NAME,ajJhbK,CiJuaT,iCACE,oBjJxaO,CiJ0aP,wNAME,ajJhbK,CiJsbT,sCACE,oBpChfC,CoCkfD,sPAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,kCACE,oBpChfC,CoCkfD,8NAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,oCACE,oBpChfC,CoCkfD,0OAME,apCxfD,CoC+eH,mCACE,oBpChfC,CoCkfD,oOAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,mCACE,oBpChfC,CoCkfD,oOAME,apCxfD,CoC+eH,mCACE,oBpChfC,CoCkfD,oOAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,gCACE,oBpChfC,CoCkfD,kNAME,apCxfD,CoC+eH,mCACE,oBpChfC,CoCkfD,oOAME,apCxfD,CoC+eH,mCACE,oBpChfC,CoCkfD,oOAME,apCxfD,CoC+eH,kCACE,oBpChfC,CoCkfD,8NAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,kCACE,iBpChfC,CoCkfD,8NAME,UpCxfD,CoC+eH,iCACE,oBpChfC,CoCkfD,wNAME,apCxfD,CoC+eH,sCACE,oBpChfC,CoCkfD,sPAME,apCxfD,CoC6fP,uDAEE,anJlgBO,CmJmgBP,4BAEF,+BACE,oBnJrgBO,CmJugBT,4BACE,wBnJtgBO,CmJugBP,oBnJzgBO,CoJbX,aAEE,qDACE,uBAWF,8BAGE,wBACA,uBnChBF,sBmCgBE,CAGF,+BACE,wBAIF,SACE,SACA,SACA,UACA,WAGF,aACE,WACA,kBAIF,kBACE,cAEA,8DAEE,8BC1CJ,mDAGE,gBAIJ,SACE,2BAGF,SACE,4BAGF,SACE,yBAGF,SACE,4BAGF,SACE,yBAKA,gBACE,wBADF,WACE,wBADF,YACE,wBADF,WACE,wBADF,cACE,wBADF,aACE,wBADF,WACE,wBADF,aACE,wBADF,aACE,wBADF,WACE,wBADF,UACE,wBADF,aACE,wBADF,aACE,wBADF,YACE,wBADF,WACE,wBADF,WACE,wBADF,YACE,qBADF,WACE,wBADF,gBACE,wBAKF,uBACE,wBAIA,2BACE,wBADF,sBACE,wBADF,uBACE,wBADF,sBACE,wBADF,yBACE,wBADF,wBACE,wBADF,sBACE,wBADF,wBACE,wBADF,wBACE,wBADF,sBACE,wBADF,qBACE,wBADF,wBACE,wBADF,wBACE,wBADF,uBACE,wBADF,sBACE,wBADF,sBACE,wBADF,uBACE,qBADF,sBACE,wBADF,2BACE,wBC3CN,aACE,0BAKA,aACE,yEADF,aACE,yEADF,aACE,2EADF,aACE,6EADF,aACE,4ECLF,YACE,mCAEA,0BAEE,qBAIA,sBACE,qBACA,cAGF,wJAIE,mCACA,qBACA,WApBN,cACE,mCAEA,8BAEE,qBAIA,wBACE,qBACA,cAGF,gKAIE,mCACA,qBACA,WApBN,YACE,mCAEA,0BAEE,qBAIA,sBACE,qBACA,cAGF,wJAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,YACE,mCAEA,0BAEE,wBAIA,sBACE,qBACA,cAGF,wJAIE,mCACA,qBACA,cApBN,WACE,mCAEA,wBAEE,qBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,WApBN,UACE,mCAEA,sBAEE,wBAIA,oBACE,qBACA,cAGF,gJAIE,mCACA,qBACA,cApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,cACE,mCAEA,8BAEE,qBAIA,wBACE,qBACA,cAGF,gKAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,kBACA,WApBN,UACE,mCAEA,sBAEE,qBAIA,oBACE,qBACA,cAGF,gJAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,wBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,YACE,mCAEA,0BAEE,qBAIA,sBACE,qBACA,cAGF,wJAIE,mCACA,qBACA,WApBN,WACE,mCAEA,wBAEE,qBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,WACE,mCAEA,wBAEE,qBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,WApBN,WACE,mCAEA,wBAEE,qBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,QACE,mCAEA,kBAEE,qBAIA,kBACE,qBACA,cAGF,wIAIE,mCACA,qBACA,WApBN,WACE,mCAEA,wBAEE,wBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,WApBN,WACE,mCAEA,wBAEE,wBAIA,qBACE,qBACA,cAGF,oJAIE,mCACA,qBACA,cApBN,UACE,mCAEA,sBAEE,qBAIA,oBACE,qBACA,cAGF,gJAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,UACE,gCAEA,sBAEE,wBAIA,oBACE,qBACA,cAGF,gJAIE,mCACA,qBACA,cApBN,SACE,mCAEA,oBAEE,qBAIA,mBACE,qBACA,cAGF,4IAIE,mCACA,qBACA,WApBN,cACE,mCAEA,8BAEE,qBAIA,wBACE,qBACA,cAGF,gKAIE,mCACA,qBACA,WCZR,SACE,wBxJCS,ewJGX,eACE,yBACA,wBAGF,UACE,qBxJJS,CwJKT,qBAGF,UACE,qBxJnBS,CwJoBT,wBDGA,qBACE,8EACA,WAGE,+OAKE,gCAGF,+BACE,8EACA,qBACA,cAGF,4LAIE,8EACA,qBACA,WAzBN,uBACE,8EACA,WAGE,yPAKE,gCAGF,iCACE,8EACA,qBACA,cAGF,oMAIE,8EACA,qBACA,WAzBN,qBACE,8EACA,WAGE,+OAKE,gCAGF,+BACE,8EACA,qBACA,cAGF,4LAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,qBACE,8EACA,cAGE,+OAKE,gCAGF,+BACE,8EACA,qBACA,cAGF,4LAIE,8EACA,qBACA,cAzBN,oBACE,8EACA,WAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,WAzBN,mBACE,8EACA,cAGE,qOAKE,gCAGF,6BACE,8EACA,qBACA,cAGF,oLAIE,8EACA,qBACA,cAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,uBACE,8EACA,WAGE,yPAKE,gCAGF,iCACE,8EACA,qBACA,cAGF,oMAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,kBACA,WAzBN,mBACE,8EACA,WAGE,qOAKE,gCAGF,6BACE,8EACA,qBACA,cAGF,oLAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,cAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,qBACE,8EACA,WAGE,+OAKE,gCAGF,+BACE,8EACA,qBACA,cAGF,4LAIE,8EACA,qBACA,WAzBN,oBACE,8EACA,WAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,oBACE,8EACA,WAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,WAzBN,oBACE,8EACA,WAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,iBACE,8EACA,WAGE,2NAKE,gCAGF,2BACE,8EACA,qBACA,cAGF,4KAIE,8EACA,qBACA,WAzBN,oBACE,8EACA,cAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,WAzBN,oBACE,8EACA,cAGE,0OAKE,gCAGF,8BACE,8EACA,qBACA,cAGF,wLAIE,8EACA,qBACA,cAzBN,mBACE,8EACA,WAGE,qOAKE,gCAGF,6BACE,8EACA,qBACA,cAGF,oLAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,mBACE,qEACA,cAGE,qOAKE,gCAGF,6BACE,2EACA,qBACA,cAGF,oLAIE,2EACA,qBACA,cAzBN,kBACE,8EACA,WAGE,gOAKE,gCAGF,4BACE,8EACA,qBACA,cAGF,gLAIE,8EACA,qBACA,WAzBN,uBACE,8EACA,WAGE,yPAKE,gCAGF,iCACE,8EACA,qBACA,cAGF,oMAIE,8EACA,qBACA,WCdR,sBACE,YAIF,mBACE,wBAIF,YACE,cAEA,oCAEE,cAIJ,YACE,axJhDS,CwJkDT,oCAEE,cCzDA,4KAGE,avJ6DS,CChEb,8LsJMM,aAVe,CAejB,4EAEE,wBvJmDO,CuJlDP,WAKF,2EACE,wBvJ4CO,CuJ3CP,qBAGF,0EAEE,0NAIJ,6QAIE,qBAIA,sCACE,avJyBO,CuJtBT,iFAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,qFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,oHACE,a1CyCW,C5GrGnB,0HsJ+DU,UzJhED,CyJwEH,qHACE,azJjEC,CGPT,2HsJ2EU,azJnED,CyJ4EH,4GAEE,cAtFN,kLAGE,avJ6DS,CChEb,oMsJMM,aAVe,CAejB,gFAEE,wBvJmDO,CuJlDP,WAKF,6EACE,wBvJ4CO,CuJ3CP,qBAGF,4EAEE,0NAIJ,qRAIE,qBAIA,wCACE,avJyBO,CuJtBT,qFAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,yFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,sHACE,a1CyCW,C5GrGnB,4HsJ+DU,UzJhED,CyJwEH,uHACE,azJjEC,CGPT,6HsJ2EU,azJnED,CyJ4EH,gHAEE,cAtFN,4KAGE,avJ6DS,CChEb,8LsJMM,aAVe,CAejB,4EAEE,wBvJmDO,CuJlDP,WAKF,2EACE,wBvJ4CO,CuJ3CP,qBAGF,0EAEE,0NAIJ,6QAIE,qBAIA,sCACE,avJyBO,CuJtBT,iFAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,qFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,oHACE,a1CyCW,C5GrGnB,0HsJ+DU,UzJhED,CyJwEH,qHACE,azJjEC,CGPT,2HsJ2EU,azJnED,CyJ4EH,4GAEE,cAtFN,mKAGE,avJ6DS,CChEb,qLsJMM,aAVe,CAejB,sEAEE,wBvJmDO,CuJlDP,WAKF,wEACE,wBvJ4CO,CuJ3CP,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,avJyBO,CuJtBT,2EAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,4KAGE,avJ6DS,CChEb,8LsJMM,aAVe,CAejB,4EAEE,wBvJmDO,CuJlDP,cAKF,2EACE,wBvJ4CO,CuJ3CP,qBAGF,0EAEE,6NAIJ,6QAIE,qBAIA,sCACE,avJyBO,CuJtBT,iFAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,qFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,oHACE,a1CyCW,C5GrGnB,0HsJ+DU,UzJhED,CyJwEH,qHACE,azJjEC,CGPT,2HsJ2EU,azJnED,CyJ4EH,4GAEE,cAtFN,yKAGE,avJ6DS,CChEb,2LsJMM,aAVe,CAejB,0EAEE,wBvJmDO,CuJlDP,WAKF,0EACE,wBvJ4CO,CuJ3CP,qBAGF,yEAEE,0NAIJ,yQAIE,qBAIA,qCACE,avJyBO,CuJtBT,+EAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,sKAGE,avJ6DS,CChEb,wLsJMM,aAVe,CAejB,wEAEE,wBvJmDO,CuJlDP,cAKF,yEACE,wBvJ4CO,CuJ3CP,qBAGF,wEAEE,6NAIJ,qQAIE,kBAIA,oCACE,avJyBO,CuJtBT,6EAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,iFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,kHACE,a1CyCW,C5GrGnB,wHsJ+DU,UzJhED,CyJwEH,mHACE,azJjEC,CGPT,yHsJ2EU,azJnED,CyJ4EH,wGAEE,WAtFN,mKAGE,avJ6DS,CChEb,qLsJMM,aAVe,CAejB,sEAEE,wBvJmDO,CuJlDP,WAKF,wEACE,wBvJ4CO,CuJ3CP,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,avJyBO,CuJtBT,2EAEE,wBvJoBO,CuJnBP,oBvJmBO,CuJlBP,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,kLAGE,a1CIG,C5GPP,oMsJMM,aAVe,CAejB,gFAEE,wB1CNC,C0COD,WAKF,6EACE,wB1CbC,C0CcD,qBAGF,4EAEE,0NAIJ,qRAIE,qBAIA,wCACE,a1ChCC,C0CmCH,qFAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,yFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,sHACE,a1CyCW,C5GrGnB,4HsJ+DU,UzJhED,CyJwEH,uHACE,azJjEC,CGPT,6HsJ2EU,azJnED,CyJ4EH,gHAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,UAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,kBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,sKAGE,a1CIG,C5GPP,wLsJMM,aAVe,CAejB,wEAEE,wB1CNC,C0COD,WAKF,yEACE,wB1CbC,C0CcD,qBAGF,wEAEE,0NAIJ,qQAIE,qBAIA,oCACE,a1ChCC,C0CmCH,6EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,iFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,kHACE,a1CyCW,C5GrGnB,wHsJ+DU,UzJhED,CyJwEH,mHACE,azJjEC,CGPT,yHsJ2EU,azJnED,CyJ4EH,wGAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,cAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,6NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,4KAGE,a1CIG,C5GPP,8LsJMM,aAVe,CAejB,4EAEE,wB1CNC,C0COD,WAKF,2EACE,wB1CbC,C0CcD,qBAGF,0EAEE,0NAIJ,6QAIE,qBAIA,sCACE,a1ChCC,C0CmCH,iFAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,qFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,oHACE,a1CyCW,C5GrGnB,0HsJ+DU,UzJhED,CyJwEH,qHACE,azJjEC,CGPT,2HsJ2EU,azJnED,CyJ4EH,4GAEE,cAtFN,yKAGE,a1CIG,C5GPP,2LsJMM,aAVe,CAejB,0EAEE,wB1CNC,C0COD,WAKF,0EACE,wB1CbC,C0CcD,qBAGF,yEAEE,0NAIJ,yQAIE,qBAIA,qCACE,a1ChCC,C0CmCH,+EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,yKAGE,a1CIG,C5GPP,2LsJMM,aAVe,CAejB,0EAEE,wB1CNC,C0COD,WAKF,0EACE,wB1CbC,C0CcD,qBAGF,yEAEE,0NAIJ,yQAIE,qBAIA,qCACE,a1ChCC,C0CmCH,+EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,yKAGE,a1CIG,C5GPP,2LsJMM,aAVe,CAejB,0EAEE,wB1CNC,C0COD,WAKF,0EACE,wB1CbC,C0CcD,qBAGF,yEAEE,0NAIJ,yQAIE,qBAIA,qCACE,a1ChCC,C0CmCH,+EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,gKAGE,a1CIG,C5GPP,kLsJMM,aAVe,CAejB,oEAEE,wB1CNC,C0COD,WAKF,uEACE,wB1CbC,C0CcD,qBAGF,sEAEE,0NAIJ,6PAIE,qBAIA,kCACE,a1ChCC,C0CmCH,yEAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,6EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,gHACE,a1CyCW,C5GrGnB,sHsJ+DU,UzJhED,CyJwEH,iHACE,azJjEC,CGPT,uHsJ2EU,azJnED,CyJ4EH,oGAEE,cAtFN,yKAGE,a1CIG,C5GPP,2LsJMM,aAVe,CAejB,0EAEE,wB1CNC,C0COD,cAKF,0EACE,wB1CbC,C0CcD,qBAGF,yEAEE,6NAIJ,yQAIE,qBAIA,qCACE,a1ChCC,C0CmCH,+EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,yKAGE,a1CIG,C5GPP,2LsJMM,aAVe,CAejB,0EAEE,wB1CNC,C0COD,cAKF,0EACE,wB1CbC,C0CcD,qBAGF,yEAEE,6NAIJ,yQAIE,qBAIA,qCACE,a1ChCC,C0CmCH,+EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,mFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,mHACE,a1CyCW,C5GrGnB,yHsJ+DU,UzJhED,CyJwEH,oHACE,azJjEC,CGPT,0HsJ2EU,azJnED,CyJ4EH,0GAEE,cAtFN,sKAGE,a1CIG,C5GPP,wLsJMM,aAVe,CAejB,wEAEE,wB1CNC,C0COD,WAKF,yEACE,wB1CbC,C0CcD,qBAGF,wEAEE,0NAIJ,qQAIE,qBAIA,oCACE,a1ChCC,C0CmCH,6EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,iFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,kHACE,a1CyCW,C5GrGnB,wHsJ+DU,UzJhED,CyJwEH,mHACE,azJjEC,CGPT,yHsJ2EU,azJnED,CyJ4EH,wGAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,sKAGE,U1CIG,C5GPP,wLsJMM,aAVe,CAejB,wEAEE,qB1CNC,C0COD,cAKF,yEACE,qB1CbC,C0CcD,kBAGF,wEAEE,6NAIJ,qQAIE,kBAIA,oCACE,U1ChCC,C0CmCH,6EAEE,qB1CrCC,C0CsCD,iB1CtCC,C0CuCD,UzJ/CG,CyJkDL,iFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,kHACE,a1CyCW,C5GrGnB,wHsJ+DU,UzJhED,CyJwEH,mHACE,azJjEC,CGPT,yHsJ2EU,azJnED,CyJ4EH,wGAEE,WAtFN,mKAGE,a1CIG,C5GPP,qLsJMM,aAVe,CAejB,sEAEE,wB1CNC,C0COD,WAKF,wEACE,wB1CbC,C0CcD,qBAGF,uEAEE,0NAIJ,iQAIE,qBAIA,mCACE,a1ChCC,C0CmCH,2EAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,+EAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iHACE,a1CyCW,C5GrGnB,uHsJ+DU,UzJhED,CyJwEH,kHACE,azJjEC,CGPT,wHsJ2EU,azJnED,CyJ4EH,sGAEE,cAtFN,kLAGE,a1CIG,C5GPP,oMsJMM,aAVe,CAejB,gFAEE,wB1CNC,C0COD,WAKF,6EACE,wB1CbC,C0CcD,qBAGF,4EAEE,0NAIJ,qRAIE,qBAIA,wCACE,a1ChCC,C0CmCH,qFAEE,wB1CrCC,C0CsCD,oB1CtCC,C0CuCD,UzJ/CG,CyJkDL,yFAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,sHACE,a1CyCW,C5GrGnB,4HsJ+DU,UzJhED,CyJwEH,uHACE,azJjEC,CGPT,6HsJ2EU,azJnED,CyJ4EH,gHAEE,cDZN,2HACE,WADF,+BACE,cADF,8BACE,WADF,6BACE,cADF,4BACE,WAMJ,qBACE,mCACA,qBAEF,0FAIE,axJtFO,CuJTT,uBACE,mCAEA,gDAEE,qBAIA,iCACE,qBACA,cAGF,oMAIE,mCACA,qBACA,WApBN,yBACE,mCAEA,oDAEE,qBAIA,mCACE,qBACA,cAGF,4MAIE,mCACA,qBACA,WApBN,uBACE,mCAEA,gDAEE,qBAIA,iCACE,qBACA,cAGF,oMAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,uBACE,mCAEA,gDAEE,wBAIA,iCACE,qBACA,cAGF,oMAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,qBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,qBACE,mCAEA,4CAEE,wBAIA,+BACE,qBACA,cAGF,4LAIE,mCACA,qBACA,cApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,yBACE,mCAEA,oDAEE,wBAIA,mCACE,qBACA,cAGF,4MAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,qBACE,mCAEA,4CAEE,wBAIA,+BACE,qBACA,cAGF,4LAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,wBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,cApBN,uBACE,mCAEA,gDAEE,wBAIA,iCACE,qBACA,cAGF,oMAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,wBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,qBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,qBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,mBACE,mCAEA,wCAEE,qBAIA,6BACE,qBACA,cAGF,oLAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,wBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,sBACE,mCAEA,8CAEE,wBAIA,gCACE,qBACA,cAGF,gMAIE,mCACA,qBACA,WApBN,qBACE,mCAEA,4CAEE,qBAIA,+BACE,qBACA,cAGF,4LAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,qBACE,gCAEA,4CAEE,wBAIA,+BACE,qBACA,cAGF,4LAIE,mCACA,qBACA,cApBN,oBACE,mCAEA,0CAEE,qBAIA,8BACE,qBACA,cAGF,wLAIE,mCACA,qBACA,WApBN,yBACE,mCAEA,oDAEE,qBAIA,mCACE,qBACA,cAGF,4MAIE,mCACA,qBACA,WAQN,gCACE,8EACA,WAGE,sSAKE,gCAGF,0CACE,8EACA,qBACA,cAGF,wOAIE,8EACA,qBACA,WAzBN,kCACE,8EACA,WAGE,gTAKE,gCAGF,4CACE,8EACA,qBACA,cAGF,gPAIE,8EACA,qBACA,WAzBN,gCACE,8EACA,WAGE,sSAKE,gCAGF,0CACE,8EACA,qBACA,cAGF,wOAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,gCACE,8EACA,cAGE,sSAKE,gCAGF,0CACE,8EACA,qBACA,cAGF,wOAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,WAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,8BACE,8EACA,cAGE,4RAKE,gCAGF,wCACE,8EACA,qBACA,cAGF,gOAIE,8EACA,qBACA,cAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,kCACE,8EACA,cAGE,gTAKE,gCAGF,4CACE,8EACA,qBACA,cAGF,gPAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,8BACE,8EACA,cAGE,4RAKE,gCAGF,wCACE,8EACA,qBACA,cAGF,gOAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,cAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,cAzBN,gCACE,8EACA,cAGE,sSAKE,gCAGF,0CACE,8EACA,qBACA,cAGF,wOAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,cAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,WAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,WAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,4BACE,8EACA,WAGE,kRAKE,gCAGF,sCACE,8EACA,qBACA,cAGF,wNAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,cAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,+BACE,8EACA,cAGE,iSAKE,gCAGF,yCACE,8EACA,qBACA,cAGF,oOAIE,8EACA,qBACA,WAzBN,8BACE,8EACA,WAGE,4RAKE,gCAGF,wCACE,8EACA,qBACA,cAGF,gOAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,8BACE,qEACA,cAGE,4RAKE,gCAGF,wCACE,2EACA,qBACA,cAGF,gOAIE,2EACA,qBACA,cAzBN,6BACE,8EACA,WAGE,uRAKE,gCAGF,uCACE,8EACA,qBACA,cAGF,4NAIE,8EACA,qBACA,WAzBN,kCACE,8EACA,WAGE,gTAKE,gCAGF,4CACE,8EACA,qBACA,cAGF,gPAIE,8EACA,qBACA,WE/CJ,6MAGE,anCmEa,CnHtEjB,+NsJMM,aAVe,CAejB,kGAEE,wBnCyDW,CmCxDX,WAKF,sFACE,wBnCkDW,CmCjDX,qBAGF,qFAEE,0NAIJ,yTAIE,qBAIA,iDACE,anC+BW,CmC5Bb,uGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,2GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,+HACE,a1CyCW,C5GrGnB,qIsJ+DU,UzJhED,CyJwEH,gIACE,azJjEC,CGPT,sIsJ2EU,azJnED,CyJ4EH,kIAEE,cAtFN,mNAGE,anCmEa,CnHtEjB,qOsJMM,aAVe,CAejB,sGAEE,wBnCyDW,CmCxDX,WAKF,wFACE,wBnCkDW,CmCjDX,qBAGF,uFAEE,0NAIJ,iUAIE,qBAIA,mDACE,anC+BW,CmC5Bb,2GAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,+GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iIACE,a1CyCW,C5GrGnB,uIsJ+DU,UzJhED,CyJwEH,kIACE,azJjEC,CGPT,wIsJ2EU,azJnED,CyJ4EH,sIAEE,cAtFN,6MAGE,anCmEa,CnHtEjB,+NsJMM,aAVe,CAejB,kGAEE,wBnCyDW,CmCxDX,WAKF,sFACE,wBnCkDW,CmCjDX,qBAGF,qFAEE,0NAIJ,yTAIE,qBAIA,iDACE,anC+BW,CmC5Bb,uGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,2GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,+HACE,a1CyCW,C5GrGnB,qIsJ+DU,UzJhED,CyJwEH,gIACE,azJjEC,CGPT,sIsJ2EU,azJnED,CyJ4EH,kIAEE,cAtFN,oMAGE,anCmEa,CnHtEjB,sNsJMM,aAVe,CAejB,4FAEE,wBnCyDW,CmCxDX,WAKF,mFACE,wBnCkDW,CmCjDX,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC+BW,CmC5Bb,iGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,6MAGE,anCmEa,CnHtEjB,+NsJMM,aAVe,CAejB,kGAEE,wBnCyDW,CmCxDX,cAKF,sFACE,wBnCkDW,CmCjDX,qBAGF,qFAEE,6NAIJ,yTAIE,qBAIA,iDACE,anC+BW,CmC5Bb,uGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,2GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,+HACE,a1CyCW,C5GrGnB,qIsJ+DU,UzJhED,CyJwEH,gIACE,azJjEC,CGPT,sIsJ2EU,azJnED,CyJ4EH,kIAEE,cAtFN,0MAGE,anCmEa,CnHtEjB,4NsJMM,aAVe,CAejB,gGAEE,wBnCyDW,CmCxDX,WAKF,qFACE,wBnCkDW,CmCjDX,qBAGF,oFAEE,0NAIJ,qTAIE,qBAIA,gDACE,anC+BW,CmC5Bb,qGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,uMAGE,anCmEa,CnHtEjB,yNsJMM,aAVe,CAejB,8FAEE,wBnCyDW,CmCxDX,cAKF,oFACE,wBnCkDW,CmCjDX,qBAGF,mFAEE,6NAIJ,iTAIE,kBAIA,+CACE,anC+BW,CmC5Bb,mGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,uGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,6HACE,a1CyCW,C5GrGnB,mIsJ+DU,UzJhED,CyJwEH,8HACE,azJjEC,CGPT,oIsJ2EU,azJnED,CyJ4EH,8HAEE,WAtFN,oMAGE,anCmEa,CnHtEjB,sNsJMM,aAVe,CAejB,4FAEE,wBnCyDW,CmCxDX,WAKF,mFACE,wBnCkDW,CmCjDX,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC+BW,CmC5Bb,iGAEE,wBnC0BW,CmCzBX,oBnCyBW,CmCxBX,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cDiCJ,uKACE,WADF,0CACE,cADF,yCACE,WADF,wCACE,cADF,uCACE,WCxHJ,mNAGE,anC8EO,CnHjFX,qOsJMM,aAVe,CAejB,sGAEE,wBnCoEK,CmCnEL,cAKF,wFACE,wBnC6DK,CmC5DL,qBAGF,uFAEE,6NAIJ,iUAIE,qBAIA,mDACE,anC0CK,CmCvCP,2GAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,+GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iIACE,a1CyCW,C5GrGnB,uIsJ+DU,UzJhED,CyJwEH,kIACE,azJjEC,CGPT,wIsJ2EU,azJnED,CyJ4EH,sIAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,kBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,uMAGE,anC8EO,CnHjFX,yNsJMM,aAVe,CAejB,8FAEE,wBnCoEK,CmCnEL,cAKF,oFACE,wBnC6DK,CmC5DL,qBAGF,mFAEE,6NAIJ,iTAIE,qBAIA,+CACE,anC0CK,CmCvCP,mGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,uGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,6HACE,a1CyCW,C5GrGnB,mIsJ+DU,UzJhED,CyJwEH,8HACE,azJjEC,CGPT,oIsJ2EU,azJnED,CyJ4EH,8HAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,cAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,6NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,6MAGE,anC8EO,CnHjFX,+NsJMM,aAVe,CAejB,kGAEE,wBnCoEK,CmCnEL,cAKF,sFACE,wBnC6DK,CmC5DL,qBAGF,qFAEE,6NAIJ,yTAIE,qBAIA,iDACE,anC0CK,CmCvCP,uGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,2GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,+HACE,a1CyCW,C5GrGnB,qIsJ+DU,UzJhED,CyJwEH,gIACE,azJjEC,CGPT,sIsJ2EU,azJnED,CyJ4EH,kIAEE,cAtFN,0MAGE,anC8EO,CnHjFX,4NsJMM,aAVe,CAejB,gGAEE,wBnCoEK,CmCnEL,cAKF,qFACE,wBnC6DK,CmC5DL,qBAGF,oFAEE,6NAIJ,qTAIE,qBAIA,gDACE,anC0CK,CmCvCP,qGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,0MAGE,anC8EO,CnHjFX,4NsJMM,aAVe,CAejB,gGAEE,wBnCoEK,CmCnEL,WAKF,qFACE,wBnC6DK,CmC5DL,qBAGF,oFAEE,0NAIJ,qTAIE,qBAIA,gDACE,anC0CK,CmCvCP,qGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,0MAGE,anC8EO,CnHjFX,4NsJMM,aAVe,CAejB,gGAEE,wBnCoEK,CmCnEL,WAKF,qFACE,wBnC6DK,CmC5DL,qBAGF,oFAEE,0NAIJ,qTAIE,qBAIA,gDACE,anC0CK,CmCvCP,qGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,iMAGE,anC8EO,CnHjFX,mNsJMM,aAVe,CAejB,0FAEE,wBnCoEK,CmCnEL,WAKF,kFACE,wBnC6DK,CmC5DL,qBAGF,iFAEE,0NAIJ,ySAIE,qBAIA,6CACE,anC0CK,CmCvCP,+FAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,mGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,2HACE,a1CyCW,C5GrGnB,iIsJ+DU,UzJhED,CyJwEH,4HACE,azJjEC,CGPT,kIsJ2EU,azJnED,CyJ4EH,0HAEE,cAtFN,0MAGE,anC8EO,CnHjFX,4NsJMM,aAVe,CAejB,gGAEE,wBnCoEK,CmCnEL,cAKF,qFACE,wBnC6DK,CmC5DL,qBAGF,oFAEE,6NAIJ,qTAIE,qBAIA,gDACE,anC0CK,CmCvCP,qGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,0MAGE,anC8EO,CnHjFX,4NsJMM,aAVe,CAejB,gGAEE,wBnCoEK,CmCnEL,cAKF,qFACE,wBnC6DK,CmC5DL,qBAGF,oFAEE,6NAIJ,qTAIE,qBAIA,gDACE,anC0CK,CmCvCP,qGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,yGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,8HACE,a1CyCW,C5GrGnB,oIsJ+DU,UzJhED,CyJwEH,+HACE,azJjEC,CGPT,qIsJ2EU,azJnED,CyJ4EH,gIAEE,cAtFN,uMAGE,anC8EO,CnHjFX,yNsJMM,aAVe,CAejB,8FAEE,wBnCoEK,CmCnEL,WAKF,oFACE,wBnC6DK,CmC5DL,qBAGF,mFAEE,0NAIJ,iTAIE,qBAIA,+CACE,anC0CK,CmCvCP,mGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,uGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,6HACE,a1CyCW,C5GrGnB,mIsJ+DU,UzJhED,CyJwEH,8HACE,azJjEC,CGPT,oIsJ2EU,azJnED,CyJ4EH,8HAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,uMAGE,UnC8EO,CnHjFX,yNsJMM,aAVe,CAejB,8FAEE,qBnCoEK,CmCnEL,cAKF,oFACE,qBnC6DK,CmC5DL,kBAGF,mFAEE,6NAIJ,iTAIE,kBAIA,+CACE,UnC0CK,CmCvCP,mGAEE,qBnCqCK,CmCpCL,iBnCoCK,CmCnCL,UzJ/CG,CyJkDL,uGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,6HACE,a1CyCW,C5GrGnB,mIsJ+DU,UzJhED,CyJwEH,8HACE,azJjEC,CGPT,oIsJ2EU,azJnED,CyJ4EH,8HAEE,WAtFN,oMAGE,anC8EO,CnHjFX,sNsJMM,aAVe,CAejB,4FAEE,wBnCoEK,CmCnEL,WAKF,mFACE,wBnC6DK,CmC5DL,qBAGF,kFAEE,0NAIJ,6SAIE,qBAIA,8CACE,anC0CK,CmCvCP,iGAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,qGAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,4HACE,a1CyCW,C5GrGnB,kIsJ+DU,UzJhED,CyJwEH,6HACE,azJjEC,CGPT,mIsJ2EU,azJnED,CyJ4EH,4HAEE,cAtFN,mNAGE,anC8EO,CnHjFX,qOsJMM,aAVe,CAejB,sGAEE,wBnCoEK,CmCnEL,WAKF,wFACE,wBnC6DK,CmC5DL,qBAGF,uFAEE,0NAIJ,iUAIE,qBAIA,mDACE,anC0CK,CmCvCP,2GAEE,wBnCqCK,CmCpCL,oBnCoCK,CmCnCL,UzJ/CG,CyJkDL,+GAEE,qBzJpDG,CyJqDH,oBzJlDG,CyJmDH,azJhDG,CyJsDH,iIACE,a1CyCW,C5GrGnB,uIsJ+DU,UzJhED,CyJwEH,kIACE,azJjEC,CGPT,wIsJ2EU,azJnED,CyJ4EH,sIAEE,c","file":"public/css/app.css","sourcesContent":["/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fad,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\n content: \"\\f369\"; }\n\n.fa-acquisitions-incorporated:before {\n content: \"\\f6af\"; }\n\n.fa-ad:before {\n content: \"\\f641\"; }\n\n.fa-address-book:before {\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\n content: \"\\f042\"; }\n\n.fa-adn:before {\n content: \"\\f170\"; }\n\n.fa-adversal:before {\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\"; }\n\n.fa-air-freshener:before {\n content: \"\\f5d0\"; }\n\n.fa-airbnb:before {\n content: \"\\f834\"; }\n\n.fa-algolia:before {\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\n content: \"\\f039\"; }\n\n.fa-align-left:before {\n content: \"\\f036\"; }\n\n.fa-align-right:before {\n content: \"\\f038\"; }\n\n.fa-alipay:before {\n content: \"\\f642\"; }\n\n.fa-allergies:before {\n content: \"\\f461\"; }\n\n.fa-amazon:before {\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\n content: \"\\f13d\"; }\n\n.fa-android:before {\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\n content: \"\\f106\"; }\n\n.fa-angry:before {\n content: \"\\f556\"; }\n\n.fa-angrycreative:before {\n content: \"\\f36e\"; }\n\n.fa-angular:before {\n content: \"\\f420\"; }\n\n.fa-ankh:before {\n content: \"\\f644\"; }\n\n.fa-app-store:before {\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\n content: \"\\f370\"; }\n\n.fa-apper:before {\n content: \"\\f371\"; }\n\n.fa-apple:before {\n content: \"\\f179\"; }\n\n.fa-apple-alt:before {\n content: \"\\f5d1\"; }\n\n.fa-apple-pay:before {\n content: \"\\f415\"; }\n\n.fa-archive:before {\n content: \"\\f187\"; }\n\n.fa-archway:before {\n content: \"\\f557\"; }\n\n.fa-arrow-alt-circle-down:before {\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\n content: \"\\f338\"; }\n\n.fa-artstation:before {\n content: \"\\f77a\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\n content: \"\\f372\"; }\n\n.fa-at:before {\n content: \"\\f1fa\"; }\n\n.fa-atlas:before {\n content: \"\\f558\"; }\n\n.fa-atlassian:before {\n content: \"\\f77b\"; }\n\n.fa-atom:before {\n content: \"\\f5d2\"; }\n\n.fa-audible:before {\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\n content: \"\\f374\"; }\n\n.fa-aviato:before {\n content: \"\\f421\"; }\n\n.fa-award:before {\n content: \"\\f559\"; }\n\n.fa-aws:before {\n content: \"\\f375\"; }\n\n.fa-baby:before {\n content: \"\\f77c\"; }\n\n.fa-baby-carriage:before {\n content: \"\\f77d\"; }\n\n.fa-backspace:before {\n content: \"\\f55a\"; }\n\n.fa-backward:before {\n content: \"\\f04a\"; }\n\n.fa-bacon:before {\n content: \"\\f7e5\"; }\n\n.fa-bacteria:before {\n content: \"\\e059\"; }\n\n.fa-bacterium:before {\n content: \"\\e05a\"; }\n\n.fa-bahai:before {\n content: \"\\f666\"; }\n\n.fa-balance-scale:before {\n content: \"\\f24e\"; }\n\n.fa-balance-scale-left:before {\n content: \"\\f515\"; }\n\n.fa-balance-scale-right:before {\n content: \"\\f516\"; }\n\n.fa-ban:before {\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\n content: \"\\f02a\"; }\n\n.fa-bars:before {\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\n content: \"\\f434\"; }\n\n.fa-bath:before {\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\n content: \"\\f241\"; }\n\n.fa-battle-net:before {\n content: \"\\f835\"; }\n\n.fa-bed:before {\n content: \"\\f236\"; }\n\n.fa-beer:before {\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\n content: \"\\f1f6\"; }\n\n.fa-bezier-curve:before {\n content: \"\\f55b\"; }\n\n.fa-bible:before {\n content: \"\\f647\"; }\n\n.fa-bicycle:before {\n content: \"\\f206\"; }\n\n.fa-biking:before {\n content: \"\\f84a\"; }\n\n.fa-bimobject:before {\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\n content: \"\\f1e5\"; }\n\n.fa-biohazard:before {\n content: \"\\f780\"; }\n\n.fa-birthday-cake:before {\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\n content: \"\\f379\"; }\n\n.fa-bity:before {\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\n content: \"\\f37b\"; }\n\n.fa-blender:before {\n content: \"\\f517\"; }\n\n.fa-blender-phone:before {\n content: \"\\f6b6\"; }\n\n.fa-blind:before {\n content: \"\\f29d\"; }\n\n.fa-blog:before {\n content: \"\\f781\"; }\n\n.fa-blogger:before {\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\n content: \"\\f294\"; }\n\n.fa-bold:before {\n content: \"\\f032\"; }\n\n.fa-bolt:before {\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\n content: \"\\f1e2\"; }\n\n.fa-bone:before {\n content: \"\\f5d7\"; }\n\n.fa-bong:before {\n content: \"\\f55c\"; }\n\n.fa-book:before {\n content: \"\\f02d\"; }\n\n.fa-book-dead:before {\n content: \"\\f6b7\"; }\n\n.fa-book-medical:before {\n content: \"\\f7e6\"; }\n\n.fa-book-open:before {\n content: \"\\f518\"; }\n\n.fa-book-reader:before {\n content: \"\\f5da\"; }\n\n.fa-bookmark:before {\n content: \"\\f02e\"; }\n\n.fa-bootstrap:before {\n content: \"\\f836\"; }\n\n.fa-border-all:before {\n content: \"\\f84c\"; }\n\n.fa-border-none:before {\n content: \"\\f850\"; }\n\n.fa-border-style:before {\n content: \"\\f853\"; }\n\n.fa-bowling-ball:before {\n content: \"\\f436\"; }\n\n.fa-box:before {\n content: \"\\f466\"; }\n\n.fa-box-open:before {\n content: \"\\f49e\"; }\n\n.fa-box-tissue:before {\n content: \"\\e05b\"; }\n\n.fa-boxes:before {\n content: \"\\f468\"; }\n\n.fa-braille:before {\n content: \"\\f2a1\"; }\n\n.fa-brain:before {\n content: \"\\f5dc\"; }\n\n.fa-bread-slice:before {\n content: \"\\f7ec\"; }\n\n.fa-briefcase:before {\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\n content: \"\\f519\"; }\n\n.fa-broom:before {\n content: \"\\f51a\"; }\n\n.fa-brush:before {\n content: \"\\f55d\"; }\n\n.fa-btc:before {\n content: \"\\f15a\"; }\n\n.fa-buffer:before {\n content: \"\\f837\"; }\n\n.fa-bug:before {\n content: \"\\f188\"; }\n\n.fa-building:before {\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\n content: \"\\f140\"; }\n\n.fa-burn:before {\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\"; }\n\n.fa-bus:before {\n content: \"\\f207\"; }\n\n.fa-bus-alt:before {\n content: \"\\f55e\"; }\n\n.fa-business-time:before {\n content: \"\\f64a\"; }\n\n.fa-buy-n-large:before {\n content: \"\\f8a6\"; }\n\n.fa-buysellads:before {\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\n content: \"\\f274\"; }\n\n.fa-calendar-day:before {\n content: \"\\f783\"; }\n\n.fa-calendar-minus:before {\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\n content: \"\\f273\"; }\n\n.fa-calendar-week:before {\n content: \"\\f784\"; }\n\n.fa-camera:before {\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\n content: \"\\f083\"; }\n\n.fa-campground:before {\n content: \"\\f6bb\"; }\n\n.fa-canadian-maple-leaf:before {\n content: \"\\f785\"; }\n\n.fa-candy-cane:before {\n content: \"\\f786\"; }\n\n.fa-cannabis:before {\n content: \"\\f55f\"; }\n\n.fa-capsules:before {\n content: \"\\f46b\"; }\n\n.fa-car:before {\n content: \"\\f1b9\"; }\n\n.fa-car-alt:before {\n content: \"\\f5de\"; }\n\n.fa-car-battery:before {\n content: \"\\f5df\"; }\n\n.fa-car-crash:before {\n content: \"\\f5e1\"; }\n\n.fa-car-side:before {\n content: \"\\f5e4\"; }\n\n.fa-caravan:before {\n content: \"\\f8ff\"; }\n\n.fa-caret-down:before {\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\n content: \"\\f0d8\"; }\n\n.fa-carrot:before {\n content: \"\\f787\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\n content: \"\\f217\"; }\n\n.fa-cash-register:before {\n content: \"\\f788\"; }\n\n.fa-cat:before {\n content: \"\\f6be\"; }\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\n content: \"\\f380\"; }\n\n.fa-centos:before {\n content: \"\\f789\"; }\n\n.fa-certificate:before {\n content: \"\\f0a3\"; }\n\n.fa-chair:before {\n content: \"\\f6c0\"; }\n\n.fa-chalkboard:before {\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\n content: \"\\f51c\"; }\n\n.fa-charging-station:before {\n content: \"\\f5e7\"; }\n\n.fa-chart-area:before {\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\n content: \"\\f200\"; }\n\n.fa-check:before {\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\n content: \"\\f058\"; }\n\n.fa-check-double:before {\n content: \"\\f560\"; }\n\n.fa-check-square:before {\n content: \"\\f14a\"; }\n\n.fa-cheese:before {\n content: \"\\f7ef\"; }\n\n.fa-chess:before {\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\n content: \"\\f077\"; }\n\n.fa-child:before {\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\n content: \"\\f268\"; }\n\n.fa-chromecast:before {\n content: \"\\f838\"; }\n\n.fa-church:before {\n content: \"\\f51d\"; }\n\n.fa-circle:before {\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\n content: \"\\f1ce\"; }\n\n.fa-city:before {\n content: \"\\f64f\"; }\n\n.fa-clinic-medical:before {\n content: \"\\f7f2\"; }\n\n.fa-clipboard:before {\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\n content: \"\\f46d\"; }\n\n.fa-clock:before {\n content: \"\\f017\"; }\n\n.fa-clone:before {\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\n content: \"\\f381\"; }\n\n.fa-cloud-meatball:before {\n content: \"\\f73b\"; }\n\n.fa-cloud-moon:before {\n content: \"\\f6c3\"; }\n\n.fa-cloud-moon-rain:before {\n content: \"\\f73c\"; }\n\n.fa-cloud-rain:before {\n content: \"\\f73d\"; }\n\n.fa-cloud-showers-heavy:before {\n content: \"\\f740\"; }\n\n.fa-cloud-sun:before {\n content: \"\\f6c4\"; }\n\n.fa-cloud-sun-rain:before {\n content: \"\\f743\"; }\n\n.fa-cloud-upload-alt:before {\n content: \"\\f382\"; }\n\n.fa-cloudflare:before {\n content: \"\\e07d\"; }\n\n.fa-cloudscale:before {\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\n content: \"\\f385\"; }\n\n.fa-cocktail:before {\n content: \"\\f561\"; }\n\n.fa-code:before {\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\n content: \"\\f126\"; }\n\n.fa-codepen:before {\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\n content: \"\\f284\"; }\n\n.fa-coffee:before {\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\n content: \"\\f013\"; }\n\n.fa-cogs:before {\n content: \"\\f085\"; }\n\n.fa-coins:before {\n content: \"\\f51e\"; }\n\n.fa-columns:before {\n content: \"\\f0db\"; }\n\n.fa-comment:before {\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\n content: \"\\f27a\"; }\n\n.fa-comment-dollar:before {\n content: \"\\f651\"; }\n\n.fa-comment-dots:before {\n content: \"\\f4ad\"; }\n\n.fa-comment-medical:before {\n content: \"\\f7f5\"; }\n\n.fa-comment-slash:before {\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\n content: \"\\f086\"; }\n\n.fa-comments-dollar:before {\n content: \"\\f653\"; }\n\n.fa-compact-disc:before {\n content: \"\\f51f\"; }\n\n.fa-compass:before {\n content: \"\\f14e\"; }\n\n.fa-compress:before {\n content: \"\\f066\"; }\n\n.fa-compress-alt:before {\n content: \"\\f422\"; }\n\n.fa-compress-arrows-alt:before {\n content: \"\\f78c\"; }\n\n.fa-concierge-bell:before {\n content: \"\\f562\"; }\n\n.fa-confluence:before {\n content: \"\\f78d\"; }\n\n.fa-connectdevelop:before {\n content: \"\\f20e\"; }\n\n.fa-contao:before {\n content: \"\\f26d\"; }\n\n.fa-cookie:before {\n content: \"\\f563\"; }\n\n.fa-cookie-bite:before {\n content: \"\\f564\"; }\n\n.fa-copy:before {\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\n content: \"\\f1f9\"; }\n\n.fa-cotton-bureau:before {\n content: \"\\f89e\"; }\n\n.fa-couch:before {\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\"; }\n\n.fa-creative-commons-zero:before {\n content: \"\\f4f3\"; }\n\n.fa-credit-card:before {\n content: \"\\f09d\"; }\n\n.fa-critical-role:before {\n content: \"\\f6c9\"; }\n\n.fa-crop:before {\n content: \"\\f125\"; }\n\n.fa-crop-alt:before {\n content: \"\\f565\"; }\n\n.fa-cross:before {\n content: \"\\f654\"; }\n\n.fa-crosshairs:before {\n content: \"\\f05b\"; }\n\n.fa-crow:before {\n content: \"\\f520\"; }\n\n.fa-crown:before {\n content: \"\\f521\"; }\n\n.fa-crutch:before {\n content: \"\\f7f7\"; }\n\n.fa-css3:before {\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\n content: \"\\f38b\"; }\n\n.fa-cube:before {\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\n content: \"\\f38d\"; }\n\n.fa-d-and-d-beyond:before {\n content: \"\\f6ca\"; }\n\n.fa-dailymotion:before {\n content: \"\\e052\"; }\n\n.fa-dashcube:before {\n content: \"\\f210\"; }\n\n.fa-database:before {\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\n content: \"\\f2a4\"; }\n\n.fa-deezer:before {\n content: \"\\e077\"; }\n\n.fa-delicious:before {\n content: \"\\f1a5\"; }\n\n.fa-democrat:before {\n content: \"\\f747\"; }\n\n.fa-deploydog:before {\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\n content: \"\\f108\"; }\n\n.fa-dev:before {\n content: \"\\f6cc\"; }\n\n.fa-deviantart:before {\n content: \"\\f1bd\"; }\n\n.fa-dharmachakra:before {\n content: \"\\f655\"; }\n\n.fa-dhl:before {\n content: \"\\f790\"; }\n\n.fa-diagnoses:before {\n content: \"\\f470\"; }\n\n.fa-diaspora:before {\n content: \"\\f791\"; }\n\n.fa-dice:before {\n content: \"\\f522\"; }\n\n.fa-dice-d20:before {\n content: \"\\f6cf\"; }\n\n.fa-dice-d6:before {\n content: \"\\f6d1\"; }\n\n.fa-dice-five:before {\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\n content: \"\\f528\"; }\n\n.fa-digg:before {\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\n content: \"\\f391\"; }\n\n.fa-digital-tachograph:before {\n content: \"\\f566\"; }\n\n.fa-directions:before {\n content: \"\\f5eb\"; }\n\n.fa-discord:before {\n content: \"\\f392\"; }\n\n.fa-discourse:before {\n content: \"\\f393\"; }\n\n.fa-disease:before {\n content: \"\\f7fa\"; }\n\n.fa-divide:before {\n content: \"\\f529\"; }\n\n.fa-dizzy:before {\n content: \"\\f567\"; }\n\n.fa-dna:before {\n content: \"\\f471\"; }\n\n.fa-dochub:before {\n content: \"\\f394\"; }\n\n.fa-docker:before {\n content: \"\\f395\"; }\n\n.fa-dog:before {\n content: \"\\f6d3\"; }\n\n.fa-dollar-sign:before {\n content: \"\\f155\"; }\n\n.fa-dolly:before {\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\n content: \"\\f474\"; }\n\n.fa-donate:before {\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\n content: \"\\f192\"; }\n\n.fa-dove:before {\n content: \"\\f4ba\"; }\n\n.fa-download:before {\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\n content: \"\\f396\"; }\n\n.fa-drafting-compass:before {\n content: \"\\f568\"; }\n\n.fa-dragon:before {\n content: \"\\f6d5\"; }\n\n.fa-draw-polygon:before {\n content: \"\\f5ee\"; }\n\n.fa-dribbble:before {\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\n content: \"\\f16b\"; }\n\n.fa-drum:before {\n content: \"\\f569\"; }\n\n.fa-drum-steelpan:before {\n content: \"\\f56a\"; }\n\n.fa-drumstick-bite:before {\n content: \"\\f6d7\"; }\n\n.fa-drupal:before {\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\n content: \"\\f44b\"; }\n\n.fa-dumpster:before {\n content: \"\\f793\"; }\n\n.fa-dumpster-fire:before {\n content: \"\\f794\"; }\n\n.fa-dungeon:before {\n content: \"\\f6d9\"; }\n\n.fa-dyalog:before {\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\n content: \"\\f282\"; }\n\n.fa-edge-legacy:before {\n content: \"\\e078\"; }\n\n.fa-edit:before {\n content: \"\\f044\"; }\n\n.fa-egg:before {\n content: \"\\f7fb\"; }\n\n.fa-eject:before {\n content: \"\\f052\"; }\n\n.fa-elementor:before {\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\n content: \"\\f142\"; }\n\n.fa-ello:before {\n content: \"\\f5f1\"; }\n\n.fa-ember:before {\n content: \"\\f423\"; }\n\n.fa-empire:before {\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\n content: \"\\f2b6\"; }\n\n.fa-envelope-open-text:before {\n content: \"\\f658\"; }\n\n.fa-envelope-square:before {\n content: \"\\f199\"; }\n\n.fa-envira:before {\n content: \"\\f299\"; }\n\n.fa-equals:before {\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\n content: \"\\f42e\"; }\n\n.fa-ethernet:before {\n content: \"\\f796\"; }\n\n.fa-etsy:before {\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\n content: \"\\f153\"; }\n\n.fa-evernote:before {\n content: \"\\f839\"; }\n\n.fa-exchange-alt:before {\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\n content: \"\\f071\"; }\n\n.fa-expand:before {\n content: \"\\f065\"; }\n\n.fa-expand-alt:before {\n content: \"\\f424\"; }\n\n.fa-expand-arrows-alt:before {\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\n content: \"\\f360\"; }\n\n.fa-eye:before {\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\n content: \"\\f070\"; }\n\n.fa-facebook:before {\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\n content: \"\\f082\"; }\n\n.fa-fan:before {\n content: \"\\f863\"; }\n\n.fa-fantasy-flight-games:before {\n content: \"\\f6dc\"; }\n\n.fa-fast-backward:before {\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\n content: \"\\f050\"; }\n\n.fa-faucet:before {\n content: \"\\e005\"; }\n\n.fa-fax:before {\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\n content: \"\\f52d\"; }\n\n.fa-feather-alt:before {\n content: \"\\f56b\"; }\n\n.fa-fedex:before {\n content: \"\\f797\"; }\n\n.fa-fedora:before {\n content: \"\\f798\"; }\n\n.fa-female:before {\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\n content: \"\\f0fb\"; }\n\n.fa-figma:before {\n content: \"\\f799\"; }\n\n.fa-file:before {\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\n content: \"\\f1c9\"; }\n\n.fa-file-contract:before {\n content: \"\\f56c\"; }\n\n.fa-file-csv:before {\n content: \"\\f6dd\"; }\n\n.fa-file-download:before {\n content: \"\\f56d\"; }\n\n.fa-file-excel:before {\n content: \"\\f1c3\"; }\n\n.fa-file-export:before {\n content: \"\\f56e\"; }\n\n.fa-file-image:before {\n content: \"\\f1c5\"; }\n\n.fa-file-import:before {\n content: \"\\f56f\"; }\n\n.fa-file-invoice:before {\n content: \"\\f570\"; }\n\n.fa-file-invoice-dollar:before {\n content: \"\\f571\"; }\n\n.fa-file-medical:before {\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\n content: \"\\f1c4\"; }\n\n.fa-file-prescription:before {\n content: \"\\f572\"; }\n\n.fa-file-signature:before {\n content: \"\\f573\"; }\n\n.fa-file-upload:before {\n content: \"\\f574\"; }\n\n.fa-file-video:before {\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\n content: \"\\f1c2\"; }\n\n.fa-fill:before {\n content: \"\\f575\"; }\n\n.fa-fill-drip:before {\n content: \"\\f576\"; }\n\n.fa-film:before {\n content: \"\\f008\"; }\n\n.fa-filter:before {\n content: \"\\f0b0\"; }\n\n.fa-fingerprint:before {\n content: \"\\f577\"; }\n\n.fa-fire:before {\n content: \"\\f06d\"; }\n\n.fa-fire-alt:before {\n content: \"\\f7e4\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\\f134\"; }\n\n.fa-firefox:before {\n content: \"\\f269\"; }\n\n.fa-firefox-browser:before {\n content: \"\\e007\"; }\n\n.fa-first-aid:before {\n content: \"\\f479\"; }\n\n.fa-first-order:before {\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\n content: \"\\f3a1\"; }\n\n.fa-fish:before {\n content: \"\\f578\"; }\n\n.fa-fist-raised:before {\n content: \"\\f6de\"; }\n\n.fa-flag:before {\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\n content: \"\\f11e\"; }\n\n.fa-flag-usa:before {\n content: \"\\f74d\"; }\n\n.fa-flask:before {\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\n content: \"\\f44d\"; }\n\n.fa-flushed:before {\n content: \"\\f579\"; }\n\n.fa-fly:before {\n content: \"\\f417\"; }\n\n.fa-folder:before {\n content: \"\\f07b\"; }\n\n.fa-folder-minus:before {\n content: \"\\f65d\"; }\n\n.fa-folder-open:before {\n content: \"\\f07c\"; }\n\n.fa-folder-plus:before {\n content: \"\\f65e\"; }\n\n.fa-font:before {\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\n content: \"\\f211\"; }\n\n.fa-forward:before {\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\n content: \"\\f52e\"; }\n\n.fa-frown:before {\n content: \"\\f119\"; }\n\n.fa-frown-open:before {\n content: \"\\f57a\"; }\n\n.fa-fulcrum:before {\n content: \"\\f50b\"; }\n\n.fa-funnel-dollar:before {\n content: \"\\f662\"; }\n\n.fa-futbol:before {\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\n content: \"\\f265\"; }\n\n.fa-gg:before {\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\n content: \"\\f261\"; }\n\n.fa-ghost:before {\n content: \"\\f6e2\"; }\n\n.fa-gift:before {\n content: \"\\f06b\"; }\n\n.fa-gifts:before {\n content: \"\\f79c\"; }\n\n.fa-git:before {\n content: \"\\f1d3\"; }\n\n.fa-git-alt:before {\n content: \"\\f841\"; }\n\n.fa-git-square:before {\n content: \"\\f1d2\"; }\n\n.fa-github:before {\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\n content: \"\\f113\"; }\n\n.fa-github-square:before {\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\n content: \"\\f296\"; }\n\n.fa-gitter:before {\n content: \"\\f426\"; }\n\n.fa-glass-cheers:before {\n content: \"\\f79f\"; }\n\n.fa-glass-martini:before {\n content: \"\\f000\"; }\n\n.fa-glass-martini-alt:before {\n content: \"\\f57b\"; }\n\n.fa-glass-whiskey:before {\n content: \"\\f7a0\"; }\n\n.fa-glasses:before {\n content: \"\\f530\"; }\n\n.fa-glide:before {\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\n content: \"\\f0ac\"; }\n\n.fa-globe-africa:before {\n content: \"\\f57c\"; }\n\n.fa-globe-americas:before {\n content: \"\\f57d\"; }\n\n.fa-globe-asia:before {\n content: \"\\f57e\"; }\n\n.fa-globe-europe:before {\n content: \"\\f7a2\"; }\n\n.fa-gofore:before {\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\"; }\n\n.fa-google:before {\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\n content: \"\\f3aa\"; }\n\n.fa-google-pay:before {\n content: \"\\e079\"; }\n\n.fa-google-play:before {\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\n content: \"\\f1ee\"; }\n\n.fa-gopuram:before {\n content: \"\\f664\"; }\n\n.fa-graduation-cap:before {\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\n content: \"\\f184\"; }\n\n.fa-grav:before {\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\n content: \"\\f532\"; }\n\n.fa-grimace:before {\n content: \"\\f57f\"; }\n\n.fa-grin:before {\n content: \"\\f580\"; }\n\n.fa-grin-alt:before {\n content: \"\\f581\"; }\n\n.fa-grin-beam:before {\n content: \"\\f582\"; }\n\n.fa-grin-beam-sweat:before {\n content: \"\\f583\"; }\n\n.fa-grin-hearts:before {\n content: \"\\f584\"; }\n\n.fa-grin-squint:before {\n content: \"\\f585\"; }\n\n.fa-grin-squint-tears:before {\n content: \"\\f586\"; }\n\n.fa-grin-stars:before {\n content: \"\\f587\"; }\n\n.fa-grin-tears:before {\n content: \"\\f588\"; }\n\n.fa-grin-tongue:before {\n content: \"\\f589\"; }\n\n.fa-grin-tongue-squint:before {\n content: \"\\f58a\"; }\n\n.fa-grin-tongue-wink:before {\n content: \"\\f58b\"; }\n\n.fa-grin-wink:before {\n content: \"\\f58c\"; }\n\n.fa-grip-horizontal:before {\n content: \"\\f58d\"; }\n\n.fa-grip-lines:before {\n content: \"\\f7a4\"; }\n\n.fa-grip-lines-vertical:before {\n content: \"\\f7a5\"; }\n\n.fa-grip-vertical:before {\n content: \"\\f58e\"; }\n\n.fa-gripfire:before {\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\n content: \"\\f3ad\"; }\n\n.fa-guilded:before {\n content: \"\\e07e\"; }\n\n.fa-guitar:before {\n content: \"\\f7a6\"; }\n\n.fa-gulp:before {\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\"; }\n\n.fa-hackerrank:before {\n content: \"\\f5f7\"; }\n\n.fa-hamburger:before {\n content: \"\\f805\"; }\n\n.fa-hammer:before {\n content: \"\\f6e3\"; }\n\n.fa-hamsa:before {\n content: \"\\f665\"; }\n\n.fa-hand-holding:before {\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\n content: \"\\f4be\"; }\n\n.fa-hand-holding-medical:before {\n content: \"\\e05c\"; }\n\n.fa-hand-holding-usd:before {\n content: \"\\f4c0\"; }\n\n.fa-hand-holding-water:before {\n content: \"\\f4c1\"; }\n\n.fa-hand-lizard:before {\n content: \"\\f258\"; }\n\n.fa-hand-middle-finger:before {\n content: \"\\f806\"; }\n\n.fa-hand-paper:before {\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\n content: \"\\f257\"; }\n\n.fa-hand-sparkles:before {\n content: \"\\e05d\"; }\n\n.fa-hand-spock:before {\n content: \"\\f259\"; }\n\n.fa-hands:before {\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\n content: \"\\f4c4\"; }\n\n.fa-hands-wash:before {\n content: \"\\e05e\"; }\n\n.fa-handshake:before {\n content: \"\\f2b5\"; }\n\n.fa-handshake-alt-slash:before {\n content: \"\\e05f\"; }\n\n.fa-handshake-slash:before {\n content: \"\\e060\"; }\n\n.fa-hanukiah:before {\n content: \"\\f6e6\"; }\n\n.fa-hard-hat:before {\n content: \"\\f807\"; }\n\n.fa-hashtag:before {\n content: \"\\f292\"; }\n\n.fa-hat-cowboy:before {\n content: \"\\f8c0\"; }\n\n.fa-hat-cowboy-side:before {\n content: \"\\f8c1\"; }\n\n.fa-hat-wizard:before {\n content: \"\\f6e8\"; }\n\n.fa-hdd:before {\n content: \"\\f0a0\"; }\n\n.fa-head-side-cough:before {\n content: \"\\e061\"; }\n\n.fa-head-side-cough-slash:before {\n content: \"\\e062\"; }\n\n.fa-head-side-mask:before {\n content: \"\\e063\"; }\n\n.fa-head-side-virus:before {\n content: \"\\e064\"; }\n\n.fa-heading:before {\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\n content: \"\\f025\"; }\n\n.fa-headphones-alt:before {\n content: \"\\f58f\"; }\n\n.fa-headset:before {\n content: \"\\f590\"; }\n\n.fa-heart:before {\n content: \"\\f004\"; }\n\n.fa-heart-broken:before {\n content: \"\\f7a9\"; }\n\n.fa-heartbeat:before {\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\n content: \"\\f533\"; }\n\n.fa-highlighter:before {\n content: \"\\f591\"; }\n\n.fa-hiking:before {\n content: \"\\f6ec\"; }\n\n.fa-hippo:before {\n content: \"\\f6ed\"; }\n\n.fa-hips:before {\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\"; }\n\n.fa-history:before {\n content: \"\\f1da\"; }\n\n.fa-hive:before {\n content: \"\\e07f\"; }\n\n.fa-hockey-puck:before {\n content: \"\\f453\"; }\n\n.fa-holly-berry:before {\n content: \"\\f7aa\"; }\n\n.fa-home:before {\n content: \"\\f015\"; }\n\n.fa-hooli:before {\n content: \"\\f427\"; }\n\n.fa-hornbill:before {\n content: \"\\f592\"; }\n\n.fa-horse:before {\n content: \"\\f6f0\"; }\n\n.fa-horse-head:before {\n content: \"\\f7ab\"; }\n\n.fa-hospital:before {\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\n content: \"\\f47e\"; }\n\n.fa-hospital-user:before {\n content: \"\\f80d\"; }\n\n.fa-hot-tub:before {\n content: \"\\f593\"; }\n\n.fa-hotdog:before {\n content: \"\\f80f\"; }\n\n.fa-hotel:before {\n content: \"\\f594\"; }\n\n.fa-hotjar:before {\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\n content: \"\\f251\"; }\n\n.fa-house-damage:before {\n content: \"\\f6f1\"; }\n\n.fa-house-user:before {\n content: \"\\e065\"; }\n\n.fa-houzz:before {\n content: \"\\f27c\"; }\n\n.fa-hryvnia:before {\n content: \"\\f6f2\"; }\n\n.fa-html5:before {\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\n content: \"\\f246\"; }\n\n.fa-ice-cream:before {\n content: \"\\f810\"; }\n\n.fa-icicles:before {\n content: \"\\f7ad\"; }\n\n.fa-icons:before {\n content: \"\\f86d\"; }\n\n.fa-id-badge:before {\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\n content: \"\\f47f\"; }\n\n.fa-ideal:before {\n content: \"\\e013\"; }\n\n.fa-igloo:before {\n content: \"\\f7ae\"; }\n\n.fa-image:before {\n content: \"\\f03e\"; }\n\n.fa-images:before {\n content: \"\\f302\"; }\n\n.fa-imdb:before {\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\n content: \"\\f01c\"; }\n\n.fa-indent:before {\n content: \"\\f03c\"; }\n\n.fa-industry:before {\n content: \"\\f275\"; }\n\n.fa-infinity:before {\n content: \"\\f534\"; }\n\n.fa-info:before {\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\n content: \"\\f05a\"; }\n\n.fa-innosoft:before {\n content: \"\\e080\"; }\n\n.fa-instagram:before {\n content: \"\\f16d\"; }\n\n.fa-instagram-square:before {\n content: \"\\e055\"; }\n\n.fa-instalod:before {\n content: \"\\e081\"; }\n\n.fa-intercom:before {\n content: \"\\f7af\"; }\n\n.fa-internet-explorer:before {\n content: \"\\f26b\"; }\n\n.fa-invision:before {\n content: \"\\f7b0\"; }\n\n.fa-ioxhost:before {\n content: \"\\f208\"; }\n\n.fa-italic:before {\n content: \"\\f033\"; }\n\n.fa-itch-io:before {\n content: \"\\f83a\"; }\n\n.fa-itunes:before {\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\n content: \"\\f3b5\"; }\n\n.fa-java:before {\n content: \"\\f4e4\"; }\n\n.fa-jedi:before {\n content: \"\\f669\"; }\n\n.fa-jedi-order:before {\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\n content: \"\\f3b6\"; }\n\n.fa-jira:before {\n content: \"\\f7b1\"; }\n\n.fa-joget:before {\n content: \"\\f3b7\"; }\n\n.fa-joint:before {\n content: \"\\f595\"; }\n\n.fa-joomla:before {\n content: \"\\f1aa\"; }\n\n.fa-journal-whills:before {\n content: \"\\f66a\"; }\n\n.fa-js:before {\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\"; }\n\n.fa-kaaba:before {\n content: \"\\f66b\"; }\n\n.fa-kaggle:before {\n content: \"\\f5fa\"; }\n\n.fa-key:before {\n content: \"\\f084\"; }\n\n.fa-keybase:before {\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\n content: \"\\f3ba\"; }\n\n.fa-khanda:before {\n content: \"\\f66d\"; }\n\n.fa-kickstarter:before {\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\"; }\n\n.fa-kiss:before {\n content: \"\\f596\"; }\n\n.fa-kiss-beam:before {\n content: \"\\f597\"; }\n\n.fa-kiss-wink-heart:before {\n content: \"\\f598\"; }\n\n.fa-kiwi-bird:before {\n content: \"\\f535\"; }\n\n.fa-korvue:before {\n content: \"\\f42f\"; }\n\n.fa-landmark:before {\n content: \"\\f66f\"; }\n\n.fa-language:before {\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\n content: \"\\f109\"; }\n\n.fa-laptop-code:before {\n content: \"\\f5fc\"; }\n\n.fa-laptop-house:before {\n content: \"\\e066\"; }\n\n.fa-laptop-medical:before {\n content: \"\\f812\"; }\n\n.fa-laravel:before {\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\n content: \"\\f203\"; }\n\n.fa-laugh:before {\n content: \"\\f599\"; }\n\n.fa-laugh-beam:before {\n content: \"\\f59a\"; }\n\n.fa-laugh-squint:before {\n content: \"\\f59b\"; }\n\n.fa-laugh-wink:before {\n content: \"\\f59c\"; }\n\n.fa-layer-group:before {\n content: \"\\f5fd\"; }\n\n.fa-leaf:before {\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\n content: \"\\f212\"; }\n\n.fa-lemon:before {\n content: \"\\f094\"; }\n\n.fa-less:before {\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\n content: \"\\f0eb\"; }\n\n.fa-line:before {\n content: \"\\f3c0\"; }\n\n.fa-link:before {\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\n content: \"\\f195\"; }\n\n.fa-list:before {\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\n content: \"\\f124\"; }\n\n.fa-lock:before {\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\n content: \"\\f2a8\"; }\n\n.fa-luggage-cart:before {\n content: \"\\f59d\"; }\n\n.fa-lungs:before {\n content: \"\\f604\"; }\n\n.fa-lungs-virus:before {\n content: \"\\e067\"; }\n\n.fa-lyft:before {\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\n content: \"\\f076\"; }\n\n.fa-mail-bulk:before {\n content: \"\\f674\"; }\n\n.fa-mailchimp:before {\n content: \"\\f59e\"; }\n\n.fa-male:before {\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\n content: \"\\f50f\"; }\n\n.fa-map:before {\n content: \"\\f279\"; }\n\n.fa-map-marked:before {\n content: \"\\f59f\"; }\n\n.fa-map-marked-alt:before {\n content: \"\\f5a0\"; }\n\n.fa-map-marker:before {\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\n content: \"\\f277\"; }\n\n.fa-markdown:before {\n content: \"\\f60f\"; }\n\n.fa-marker:before {\n content: \"\\f5a1\"; }\n\n.fa-mars:before {\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\\f22a\"; }\n\n.fa-mask:before {\n content: \"\\f6fa\"; }\n\n.fa-mastodon:before {\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\n content: \"\\f136\"; }\n\n.fa-mdb:before {\n content: \"\\f8ca\"; }\n\n.fa-medal:before {\n content: \"\\f5a2\"; }\n\n.fa-medapps:before {\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\n content: \"\\f2e0\"; }\n\n.fa-megaport:before {\n content: \"\\f5a3\"; }\n\n.fa-meh:before {\n content: \"\\f11a\"; }\n\n.fa-meh-blank:before {\n content: \"\\f5a4\"; }\n\n.fa-meh-rolling-eyes:before {\n content: \"\\f5a5\"; }\n\n.fa-memory:before {\n content: \"\\f538\"; }\n\n.fa-mendeley:before {\n content: \"\\f7b3\"; }\n\n.fa-menorah:before {\n content: \"\\f676\"; }\n\n.fa-mercury:before {\n content: \"\\f223\"; }\n\n.fa-meteor:before {\n content: \"\\f753\"; }\n\n.fa-microblog:before {\n content: \"\\e01a\"; }\n\n.fa-microchip:before {\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\n content: \"\\f131\"; }\n\n.fa-microscope:before {\n content: \"\\f610\"; }\n\n.fa-microsoft:before {\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\n content: \"\\f146\"; }\n\n.fa-mitten:before {\n content: \"\\f7b5\"; }\n\n.fa-mix:before {\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\n content: \"\\f289\"; }\n\n.fa-mixer:before {\n content: \"\\e056\"; }\n\n.fa-mizuni:before {\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\n content: \"\\f285\"; }\n\n.fa-monero:before {\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\n content: \"\\f53d\"; }\n\n.fa-monument:before {\n content: \"\\f5a6\"; }\n\n.fa-moon:before {\n content: \"\\f186\"; }\n\n.fa-mortar-pestle:before {\n content: \"\\f5a7\"; }\n\n.fa-mosque:before {\n content: \"\\f678\"; }\n\n.fa-motorcycle:before {\n content: \"\\f21c\"; }\n\n.fa-mountain:before {\n content: \"\\f6fc\"; }\n\n.fa-mouse:before {\n content: \"\\f8cc\"; }\n\n.fa-mouse-pointer:before {\n content: \"\\f245\"; }\n\n.fa-mug-hot:before {\n content: \"\\f7b6\"; }\n\n.fa-music:before {\n content: \"\\f001\"; }\n\n.fa-napster:before {\n content: \"\\f3d2\"; }\n\n.fa-neos:before {\n content: \"\\f612\"; }\n\n.fa-network-wired:before {\n content: \"\\f6ff\"; }\n\n.fa-neuter:before {\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\n content: \"\\f1ea\"; }\n\n.fa-nimblr:before {\n content: \"\\f5a8\"; }\n\n.fa-node:before {\n content: \"\\f419\"; }\n\n.fa-node-js:before {\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\n content: \"\\f481\"; }\n\n.fa-npm:before {\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\n content: \"\\f248\"; }\n\n.fa-octopus-deploy:before {\n content: \"\\e082\"; }\n\n.fa-odnoklassniki:before {\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\"; }\n\n.fa-oil-can:before {\n content: \"\\f613\"; }\n\n.fa-old-republic:before {\n content: \"\\f510\"; }\n\n.fa-om:before {\n content: \"\\f679\"; }\n\n.fa-opencart:before {\n content: \"\\f23d\"; }\n\n.fa-openid:before {\n content: \"\\f19b\"; }\n\n.fa-opera:before {\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\n content: \"\\f23c\"; }\n\n.fa-orcid:before {\n content: \"\\f8d2\"; }\n\n.fa-osi:before {\n content: \"\\f41a\"; }\n\n.fa-otter:before {\n content: \"\\f700\"; }\n\n.fa-outdent:before {\n content: \"\\f03b\"; }\n\n.fa-page4:before {\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\n content: \"\\f18c\"; }\n\n.fa-pager:before {\n content: \"\\f815\"; }\n\n.fa-paint-brush:before {\n content: \"\\f1fc\"; }\n\n.fa-paint-roller:before {\n content: \"\\f5aa\"; }\n\n.fa-palette:before {\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\n content: \"\\f540\"; }\n\n.fa-passport:before {\n content: \"\\f5ab\"; }\n\n.fa-pastafarianism:before {\n content: \"\\f67b\"; }\n\n.fa-paste:before {\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\n content: \"\\f28b\"; }\n\n.fa-paw:before {\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\n content: \"\\f1ed\"; }\n\n.fa-peace:before {\n content: \"\\f67c\"; }\n\n.fa-pen:before {\n content: \"\\f304\"; }\n\n.fa-pen-alt:before {\n content: \"\\f305\"; }\n\n.fa-pen-fancy:before {\n content: \"\\f5ac\"; }\n\n.fa-pen-nib:before {\n content: \"\\f5ad\"; }\n\n.fa-pen-square:before {\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\n content: \"\\f303\"; }\n\n.fa-pencil-ruler:before {\n content: \"\\f5ae\"; }\n\n.fa-penny-arcade:before {\n content: \"\\f704\"; }\n\n.fa-people-arrows:before {\n content: \"\\e068\"; }\n\n.fa-people-carry:before {\n content: \"\\f4ce\"; }\n\n.fa-pepper-hot:before {\n content: \"\\f816\"; }\n\n.fa-perbyte:before {\n content: \"\\e083\"; }\n\n.fa-percent:before {\n content: \"\\f295\"; }\n\n.fa-percentage:before {\n content: \"\\f541\"; }\n\n.fa-periscope:before {\n content: \"\\f3da\"; }\n\n.fa-person-booth:before {\n content: \"\\f756\"; }\n\n.fa-phabricator:before {\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\"; }\n\n.fa-phone:before {\n content: \"\\f095\"; }\n\n.fa-phone-alt:before {\n content: \"\\f879\"; }\n\n.fa-phone-slash:before {\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\n content: \"\\f098\"; }\n\n.fa-phone-square-alt:before {\n content: \"\\f87b\"; }\n\n.fa-phone-volume:before {\n content: \"\\f2a0\"; }\n\n.fa-photo-video:before {\n content: \"\\f87c\"; }\n\n.fa-php:before {\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\"; }\n\n.fa-pied-piper-square:before {\n content: \"\\e01e\"; }\n\n.fa-piggy-bank:before {\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\"; }\n\n.fa-pizza-slice:before {\n content: \"\\f818\"; }\n\n.fa-place-of-worship:before {\n content: \"\\f67f\"; }\n\n.fa-plane:before {\n content: \"\\f072\"; }\n\n.fa-plane-arrival:before {\n content: \"\\f5af\"; }\n\n.fa-plane-departure:before {\n content: \"\\f5b0\"; }\n\n.fa-plane-slash:before {\n content: \"\\e069\"; }\n\n.fa-play:before {\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\n content: \"\\f144\"; }\n\n.fa-playstation:before {\n content: \"\\f3df\"; }\n\n.fa-plug:before {\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\n content: \"\\f2ce\"; }\n\n.fa-poll:before {\n content: \"\\f681\"; }\n\n.fa-poll-h:before {\n content: \"\\f682\"; }\n\n.fa-poo:before {\n content: \"\\f2fe\"; }\n\n.fa-poo-storm:before {\n content: \"\\f75a\"; }\n\n.fa-poop:before {\n content: \"\\f619\"; }\n\n.fa-portrait:before {\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\n content: \"\\f154\"; }\n\n.fa-power-off:before {\n content: \"\\f011\"; }\n\n.fa-pray:before {\n content: \"\\f683\"; }\n\n.fa-praying-hands:before {\n content: \"\\f684\"; }\n\n.fa-prescription:before {\n content: \"\\f5b1\"; }\n\n.fa-prescription-bottle:before {\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\n content: \"\\f486\"; }\n\n.fa-print:before {\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\n content: \"\\f542\"; }\n\n.fa-pump-medical:before {\n content: \"\\e06a\"; }\n\n.fa-pump-soap:before {\n content: \"\\e06b\"; }\n\n.fa-pushed:before {\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\n content: \"\\f12e\"; }\n\n.fa-python:before {\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\n content: \"\\f029\"; }\n\n.fa-question:before {\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\n content: \"\\f459\"; }\n\n.fa-quora:before {\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\n content: \"\\f10e\"; }\n\n.fa-quran:before {\n content: \"\\f687\"; }\n\n.fa-r-project:before {\n content: \"\\f4f7\"; }\n\n.fa-radiation:before {\n content: \"\\f7b9\"; }\n\n.fa-radiation-alt:before {\n content: \"\\f7ba\"; }\n\n.fa-rainbow:before {\n content: \"\\f75b\"; }\n\n.fa-random:before {\n content: \"\\f074\"; }\n\n.fa-raspberry-pi:before {\n content: \"\\f7bb\"; }\n\n.fa-ravelry:before {\n content: \"\\f2d9\"; }\n\n.fa-react:before {\n content: \"\\f41b\"; }\n\n.fa-reacteurope:before {\n content: \"\\f75d\"; }\n\n.fa-readme:before {\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\n content: \"\\f543\"; }\n\n.fa-record-vinyl:before {\n content: \"\\f8d9\"; }\n\n.fa-recycle:before {\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\n content: \"\\f1a2\"; }\n\n.fa-redhat:before {\n content: \"\\f7bc\"; }\n\n.fa-redo:before {\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\n content: \"\\f25d\"; }\n\n.fa-remove-format:before {\n content: \"\\f87d\"; }\n\n.fa-renren:before {\n content: \"\\f18b\"; }\n\n.fa-reply:before {\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\n content: \"\\f122\"; }\n\n.fa-replyd:before {\n content: \"\\f3e6\"; }\n\n.fa-republican:before {\n content: \"\\f75e\"; }\n\n.fa-researchgate:before {\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\n content: \"\\f3e7\"; }\n\n.fa-restroom:before {\n content: \"\\f7bd\"; }\n\n.fa-retweet:before {\n content: \"\\f079\"; }\n\n.fa-rev:before {\n content: \"\\f5b2\"; }\n\n.fa-ribbon:before {\n content: \"\\f4d6\"; }\n\n.fa-ring:before {\n content: \"\\f70b\"; }\n\n.fa-road:before {\n content: \"\\f018\"; }\n\n.fa-robot:before {\n content: \"\\f544\"; }\n\n.fa-rocket:before {\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\n content: \"\\f3e9\"; }\n\n.fa-route:before {\n content: \"\\f4d7\"; }\n\n.fa-rss:before {\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\n content: \"\\f158\"; }\n\n.fa-ruler:before {\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\n content: \"\\f548\"; }\n\n.fa-running:before {\n content: \"\\f70c\"; }\n\n.fa-rupee-sign:before {\n content: \"\\f156\"; }\n\n.fa-rust:before {\n content: \"\\e07a\"; }\n\n.fa-sad-cry:before {\n content: \"\\f5b3\"; }\n\n.fa-sad-tear:before {\n content: \"\\f5b4\"; }\n\n.fa-safari:before {\n content: \"\\f267\"; }\n\n.fa-salesforce:before {\n content: \"\\f83b\"; }\n\n.fa-sass:before {\n content: \"\\f41e\"; }\n\n.fa-satellite:before {\n content: \"\\f7bf\"; }\n\n.fa-satellite-dish:before {\n content: \"\\f7c0\"; }\n\n.fa-save:before {\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\n content: \"\\f3ea\"; }\n\n.fa-school:before {\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\n content: \"\\f28a\"; }\n\n.fa-scroll:before {\n content: \"\\f70e\"; }\n\n.fa-sd-card:before {\n content: \"\\f7c2\"; }\n\n.fa-search:before {\n content: \"\\f002\"; }\n\n.fa-search-dollar:before {\n content: \"\\f688\"; }\n\n.fa-search-location:before {\n content: \"\\f689\"; }\n\n.fa-search-minus:before {\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\n content: \"\\f213\"; }\n\n.fa-server:before {\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\n content: \"\\f3ec\"; }\n\n.fa-shapes:before {\n content: \"\\f61f\"; }\n\n.fa-share:before {\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\n content: \"\\f3ed\"; }\n\n.fa-shield-virus:before {\n content: \"\\e06c\"; }\n\n.fa-ship:before {\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\n content: \"\\f54b\"; }\n\n.fa-shopify:before {\n content: \"\\e057\"; }\n\n.fa-shopping-bag:before {\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\n content: \"\\f07a\"; }\n\n.fa-shopware:before {\n content: \"\\f5b5\"; }\n\n.fa-shower:before {\n content: \"\\f2cc\"; }\n\n.fa-shuttle-van:before {\n content: \"\\f5b6\"; }\n\n.fa-sign:before {\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\n content: \"\\f012\"; }\n\n.fa-signature:before {\n content: \"\\f5b7\"; }\n\n.fa-sim-card:before {\n content: \"\\f7c4\"; }\n\n.fa-simplybuilt:before {\n content: \"\\f215\"; }\n\n.fa-sink:before {\n content: \"\\e06d\"; }\n\n.fa-sistrix:before {\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\n content: \"\\f512\"; }\n\n.fa-skating:before {\n content: \"\\f7c5\"; }\n\n.fa-sketch:before {\n content: \"\\f7c6\"; }\n\n.fa-skiing:before {\n content: \"\\f7c9\"; }\n\n.fa-skiing-nordic:before {\n content: \"\\f7ca\"; }\n\n.fa-skull:before {\n content: \"\\f54c\"; }\n\n.fa-skull-crossbones:before {\n content: \"\\f714\"; }\n\n.fa-skyatlas:before {\n content: \"\\f216\"; }\n\n.fa-skype:before {\n content: \"\\f17e\"; }\n\n.fa-slack:before {\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n content: \"\\f3ef\"; }\n\n.fa-slash:before {\n content: \"\\f715\"; }\n\n.fa-sleigh:before {\n content: \"\\f7cc\"; }\n\n.fa-sliders-h:before {\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\n content: \"\\f118\"; }\n\n.fa-smile-beam:before {\n content: \"\\f5b8\"; }\n\n.fa-smile-wink:before {\n content: \"\\f4da\"; }\n\n.fa-smog:before {\n content: \"\\f75f\"; }\n\n.fa-smoking:before {\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\n content: \"\\f54d\"; }\n\n.fa-sms:before {\n content: \"\\f7cd\"; }\n\n.fa-snapchat:before {\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\"; }\n\n.fa-snowboarding:before {\n content: \"\\f7ce\"; }\n\n.fa-snowflake:before {\n content: \"\\f2dc\"; }\n\n.fa-snowman:before {\n content: \"\\f7d0\"; }\n\n.fa-snowplow:before {\n content: \"\\f7d2\"; }\n\n.fa-soap:before {\n content: \"\\e06e\"; }\n\n.fa-socks:before {\n content: \"\\f696\"; }\n\n.fa-solar-panel:before {\n content: \"\\f5ba\"; }\n\n.fa-sort:before {\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-down-alt:before {\n content: \"\\f881\"; }\n\n.fa-sort-alpha-up:before {\n content: \"\\f15e\"; }\n\n.fa-sort-alpha-up-alt:before {\n content: \"\\f882\"; }\n\n.fa-sort-amount-down:before {\n content: \"\\f160\"; }\n\n.fa-sort-amount-down-alt:before {\n content: \"\\f884\"; }\n\n.fa-sort-amount-up:before {\n content: \"\\f161\"; }\n\n.fa-sort-amount-up-alt:before {\n content: \"\\f885\"; }\n\n.fa-sort-down:before {\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\n content: \"\\f162\"; }\n\n.fa-sort-numeric-down-alt:before {\n content: \"\\f886\"; }\n\n.fa-sort-numeric-up:before {\n content: \"\\f163\"; }\n\n.fa-sort-numeric-up-alt:before {\n content: \"\\f887\"; }\n\n.fa-sort-up:before {\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\n content: \"\\f1be\"; }\n\n.fa-sourcetree:before {\n content: \"\\f7d3\"; }\n\n.fa-spa:before {\n content: \"\\f5bb\"; }\n\n.fa-space-shuttle:before {\n content: \"\\f197\"; }\n\n.fa-speakap:before {\n content: \"\\f3f3\"; }\n\n.fa-speaker-deck:before {\n content: \"\\f83c\"; }\n\n.fa-spell-check:before {\n content: \"\\f891\"; }\n\n.fa-spider:before {\n content: \"\\f717\"; }\n\n.fa-spinner:before {\n content: \"\\f110\"; }\n\n.fa-splotch:before {\n content: \"\\f5bc\"; }\n\n.fa-spotify:before {\n content: \"\\f1bc\"; }\n\n.fa-spray-can:before {\n content: \"\\f5bd\"; }\n\n.fa-square:before {\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\n content: \"\\f45c\"; }\n\n.fa-square-root-alt:before {\n content: \"\\f698\"; }\n\n.fa-squarespace:before {\n content: \"\\f5be\"; }\n\n.fa-stack-exchange:before {\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\n content: \"\\f16c\"; }\n\n.fa-stackpath:before {\n content: \"\\f842\"; }\n\n.fa-stamp:before {\n content: \"\\f5bf\"; }\n\n.fa-star:before {\n content: \"\\f005\"; }\n\n.fa-star-and-crescent:before {\n content: \"\\f699\"; }\n\n.fa-star-half:before {\n content: \"\\f089\"; }\n\n.fa-star-half-alt:before {\n content: \"\\f5c0\"; }\n\n.fa-star-of-david:before {\n content: \"\\f69a\"; }\n\n.fa-star-of-life:before {\n content: \"\\f621\"; }\n\n.fa-staylinked:before {\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\n content: \"\\f249\"; }\n\n.fa-stop:before {\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\n content: \"\\f2f2\"; }\n\n.fa-stopwatch-20:before {\n content: \"\\e06f\"; }\n\n.fa-store:before {\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\n content: \"\\f54f\"; }\n\n.fa-store-alt-slash:before {\n content: \"\\e070\"; }\n\n.fa-store-slash:before {\n content: \"\\e071\"; }\n\n.fa-strava:before {\n content: \"\\f428\"; }\n\n.fa-stream:before {\n content: \"\\f550\"; }\n\n.fa-street-view:before {\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\n content: \"\\f12c\"; }\n\n.fa-subway:before {\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\n content: \"\\f0f2\"; }\n\n.fa-suitcase-rolling:before {\n content: \"\\f5c1\"; }\n\n.fa-sun:before {\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\n content: \"\\f12b\"; }\n\n.fa-supple:before {\n content: \"\\f3f9\"; }\n\n.fa-surprise:before {\n content: \"\\f5c2\"; }\n\n.fa-suse:before {\n content: \"\\f7d6\"; }\n\n.fa-swatchbook:before {\n content: \"\\f5c3\"; }\n\n.fa-swift:before {\n content: \"\\f8e1\"; }\n\n.fa-swimmer:before {\n content: \"\\f5c4\"; }\n\n.fa-swimming-pool:before {\n content: \"\\f5c5\"; }\n\n.fa-symfony:before {\n content: \"\\f83d\"; }\n\n.fa-synagogue:before {\n content: \"\\f69b\"; }\n\n.fa-sync:before {\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\n content: \"\\f48e\"; }\n\n.fa-table:before {\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\n content: \"\\f02b\"; }\n\n.fa-tags:before {\n content: \"\\f02c\"; }\n\n.fa-tape:before {\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\n content: \"\\f4f9\"; }\n\n.fa-teeth:before {\n content: \"\\f62e\"; }\n\n.fa-teeth-open:before {\n content: \"\\f62f\"; }\n\n.fa-telegram:before {\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n content: \"\\f3fe\"; }\n\n.fa-temperature-high:before {\n content: \"\\f769\"; }\n\n.fa-temperature-low:before {\n content: \"\\f76b\"; }\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\"; }\n\n.fa-tenge:before {\n content: \"\\f7d7\"; }\n\n.fa-terminal:before {\n content: \"\\f120\"; }\n\n.fa-text-height:before {\n content: \"\\f034\"; }\n\n.fa-text-width:before {\n content: \"\\f035\"; }\n\n.fa-th:before {\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\n content: \"\\f009\"; }\n\n.fa-th-list:before {\n content: \"\\f00b\"; }\n\n.fa-the-red-yeti:before {\n content: \"\\f69d\"; }\n\n.fa-theater-masks:before {\n content: \"\\f630\"; }\n\n.fa-themeco:before {\n content: \"\\f5c6\"; }\n\n.fa-themeisle:before {\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\"; }\n\n.fa-think-peaks:before {\n content: \"\\f731\"; }\n\n.fa-thumbs-down:before {\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\n content: \"\\f3ff\"; }\n\n.fa-tiktok:before {\n content: \"\\e07b\"; }\n\n.fa-times:before {\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\n content: \"\\f057\"; }\n\n.fa-tint:before {\n content: \"\\f043\"; }\n\n.fa-tint-slash:before {\n content: \"\\f5c7\"; }\n\n.fa-tired:before {\n content: \"\\f5c8\"; }\n\n.fa-toggle-off:before {\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\n content: \"\\f205\"; }\n\n.fa-toilet:before {\n content: \"\\f7d8\"; }\n\n.fa-toilet-paper:before {\n content: \"\\f71e\"; }\n\n.fa-toilet-paper-slash:before {\n content: \"\\e072\"; }\n\n.fa-toolbox:before {\n content: \"\\f552\"; }\n\n.fa-tools:before {\n content: \"\\f7d9\"; }\n\n.fa-tooth:before {\n content: \"\\f5c9\"; }\n\n.fa-torah:before {\n content: \"\\f6a0\"; }\n\n.fa-torii-gate:before {\n content: \"\\f6a1\"; }\n\n.fa-tractor:before {\n content: \"\\f722\"; }\n\n.fa-trade-federation:before {\n content: \"\\f513\"; }\n\n.fa-trademark:before {\n content: \"\\f25c\"; }\n\n.fa-traffic-light:before {\n content: \"\\f637\"; }\n\n.fa-trailer:before {\n content: \"\\e041\"; }\n\n.fa-train:before {\n content: \"\\f238\"; }\n\n.fa-tram:before {\n content: \"\\f7da\"; }\n\n.fa-transgender:before {\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\n content: \"\\f225\"; }\n\n.fa-trash:before {\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\n content: \"\\f2ed\"; }\n\n.fa-trash-restore:before {\n content: \"\\f829\"; }\n\n.fa-trash-restore-alt:before {\n content: \"\\f82a\"; }\n\n.fa-tree:before {\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\n content: \"\\f181\"; }\n\n.fa-tripadvisor:before {\n content: \"\\f262\"; }\n\n.fa-trophy:before {\n content: \"\\f091\"; }\n\n.fa-truck:before {\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\n content: \"\\f4de\"; }\n\n.fa-truck-monster:before {\n content: \"\\f63b\"; }\n\n.fa-truck-moving:before {\n content: \"\\f4df\"; }\n\n.fa-truck-pickup:before {\n content: \"\\f63c\"; }\n\n.fa-tshirt:before {\n content: \"\\f553\"; }\n\n.fa-tty:before {\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\n content: \"\\f174\"; }\n\n.fa-tv:before {\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\n content: \"\\f081\"; }\n\n.fa-typo3:before {\n content: \"\\f42b\"; }\n\n.fa-uber:before {\n content: \"\\f402\"; }\n\n.fa-ubuntu:before {\n content: \"\\f7df\"; }\n\n.fa-uikit:before {\n content: \"\\f403\"; }\n\n.fa-umbraco:before {\n content: \"\\f8e8\"; }\n\n.fa-umbrella:before {\n content: \"\\f0e9\"; }\n\n.fa-umbrella-beach:before {\n content: \"\\f5ca\"; }\n\n.fa-uncharted:before {\n content: \"\\e084\"; }\n\n.fa-underline:before {\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\n content: \"\\f404\"; }\n\n.fa-unity:before {\n content: \"\\e049\"; }\n\n.fa-universal-access:before {\n content: \"\\f29a\"; }\n\n.fa-university:before {\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\n content: \"\\f127\"; }\n\n.fa-unlock:before {\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\n content: \"\\f13e\"; }\n\n.fa-unsplash:before {\n content: \"\\e07c\"; }\n\n.fa-untappd:before {\n content: \"\\f405\"; }\n\n.fa-upload:before {\n content: \"\\f093\"; }\n\n.fa-ups:before {\n content: \"\\f7e0\"; }\n\n.fa-usb:before {\n content: \"\\f287\"; }\n\n.fa-user:before {\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\n content: \"\\f501\"; }\n\n.fa-user-injured:before {\n content: \"\\f728\"; }\n\n.fa-user-lock:before {\n content: \"\\f502\"; }\n\n.fa-user-md:before {\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\n content: \"\\f504\"; }\n\n.fa-user-nurse:before {\n content: \"\\f82f\"; }\n\n.fa-user-plus:before {\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\n content: \"\\f508\"; }\n\n.fa-user-times:before {\n content: \"\\f235\"; }\n\n.fa-users:before {\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\n content: \"\\f509\"; }\n\n.fa-users-slash:before {\n content: \"\\e073\"; }\n\n.fa-usps:before {\n content: \"\\f7e1\"; }\n\n.fa-ussunnah:before {\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\n content: \"\\f408\"; }\n\n.fa-vector-square:before {\n content: \"\\f5cb\"; }\n\n.fa-venus:before {\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\n content: \"\\f228\"; }\n\n.fa-vest:before {\n content: \"\\e085\"; }\n\n.fa-vest-patches:before {\n content: \"\\e086\"; }\n\n.fa-viacoin:before {\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\n content: \"\\f492\"; }\n\n.fa-vials:before {\n content: \"\\f493\"; }\n\n.fa-viber:before {\n content: \"\\f409\"; }\n\n.fa-video:before {\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\n content: \"\\f4e2\"; }\n\n.fa-vihara:before {\n content: \"\\f6a7\"; }\n\n.fa-vimeo:before {\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\n content: \"\\f27d\"; }\n\n.fa-vine:before {\n content: \"\\f1ca\"; }\n\n.fa-virus:before {\n content: \"\\e074\"; }\n\n.fa-virus-slash:before {\n content: \"\\e075\"; }\n\n.fa-viruses:before {\n content: \"\\e076\"; }\n\n.fa-vk:before {\n content: \"\\f189\"; }\n\n.fa-vnv:before {\n content: \"\\f40b\"; }\n\n.fa-voicemail:before {\n content: \"\\f897\"; }\n\n.fa-volleyball-ball:before {\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\n content: \"\\f027\"; }\n\n.fa-volume-mute:before {\n content: \"\\f6a9\"; }\n\n.fa-volume-off:before {\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\n content: \"\\f028\"; }\n\n.fa-vote-yea:before {\n content: \"\\f772\"; }\n\n.fa-vr-cardboard:before {\n content: \"\\f729\"; }\n\n.fa-vuejs:before {\n content: \"\\f41f\"; }\n\n.fa-walking:before {\n content: \"\\f554\"; }\n\n.fa-wallet:before {\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\n content: \"\\f494\"; }\n\n.fa-watchman-monitoring:before {\n content: \"\\e087\"; }\n\n.fa-water:before {\n content: \"\\f773\"; }\n\n.fa-wave-square:before {\n content: \"\\f83e\"; }\n\n.fa-waze:before {\n content: \"\\f83f\"; }\n\n.fa-weebly:before {\n content: \"\\f5cc\"; }\n\n.fa-weibo:before {\n content: \"\\f18a\"; }\n\n.fa-weight:before {\n content: \"\\f496\"; }\n\n.fa-weight-hanging:before {\n content: \"\\f5cd\"; }\n\n.fa-weixin:before {\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\n content: \"\\f266\"; }\n\n.fa-wind:before {\n content: \"\\f72e\"; }\n\n.fa-window-close:before {\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\n content: \"\\f17a\"; }\n\n.fa-wine-bottle:before {\n content: \"\\f72f\"; }\n\n.fa-wine-glass:before {\n content: \"\\f4e3\"; }\n\n.fa-wine-glass-alt:before {\n content: \"\\f5ce\"; }\n\n.fa-wix:before {\n content: \"\\f5cf\"; }\n\n.fa-wizards-of-the-coast:before {\n content: \"\\f730\"; }\n\n.fa-wodu:before {\n content: \"\\e088\"; }\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\n content: \"\\f298\"; }\n\n.fa-wpressr:before {\n content: \"\\f3e4\"; }\n\n.fa-wrench:before {\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\n content: \"\\f497\"; }\n\n.fa-xbox:before {\n content: \"\\f412\"; }\n\n.fa-xing:before {\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\n content: \"\\f19e\"; }\n\n.fa-yammer:before {\n content: \"\\f840\"; }\n\n.fa-yandex:before {\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\n content: \"\\f414\"; }\n\n.fa-yarn:before {\n content: \"\\f7e3\"; }\n\n.fa-yelp:before {\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\n content: \"\\f157\"; }\n\n.fa-yin-yang:before {\n content: \"\\f6ad\"; }\n\n.fa-yoast:before {\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\n content: \"\\f431\"; }\n\n.fa-zhihu:before {\n content: \"\\f63f\"; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-brands-400.eot\");\n src: url(\"../webfonts/fa-brands-400.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.woff\") format(\"woff\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\"), url(\"../webfonts/fa-brands-400.svg#fontawesome\") format(\"svg\"); }\n\n.fab {\n font-family: 'Font Awesome 5 Brands';\n font-weight: 400; }\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-regular-400.eot\");\n src: url(\"../webfonts/fa-regular-400.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.woff\") format(\"woff\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\"), url(\"../webfonts/fa-regular-400.svg#fontawesome\") format(\"svg\"); }\n\n.far {\n font-family: 'Font Awesome 5 Free';\n font-weight: 400; }\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n font-display: block;\n src: url(\"../webfonts/fa-solid-900.eot\");\n src: url(\"../webfonts/fa-solid-900.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.woff\") format(\"woff\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\"), url(\"../webfonts/fa-solid-900.svg#fontawesome\") format(\"svg\"); }\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Free';\n font-weight: 900; }\n","/*!\r\n * OverlayScrollbars\r\n * https://github.com/KingSora/OverlayScrollbars\r\n *\r\n * Version: 1.13.0\r\n *\r\n * Copyright KingSora | Rene Haas.\r\n * https://github.com/KingSora\r\n *\r\n * Released under the MIT license.\r\n * Date: 02.08.2020\r\n */\r\n\r\n/*\r\nOVERLAY SCROLLBARS CORE:\r\n*/\r\n\r\nhtml.os-html,\r\nhtml.os-html > .os-host {\r\n display: block;\r\n overflow: hidden;\r\n box-sizing: border-box;\r\n height: 100% !important;\r\n width: 100% !important;\r\n min-width: 100% !important;\r\n min-height: 100% !important;\r\n margin: 0 !important;\r\n position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */\r\n}\r\nhtml.os-html > .os-host > .os-padding {\r\n position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */\r\n}\r\nbody.os-dragging,\r\nbody.os-dragging * {\r\n cursor: default;\r\n}\r\n.os-host,\r\n.os-host-textarea {\r\n position: relative;\r\n overflow: visible !important;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -ms-flex-wrap: nowrap;\r\n flex-wrap: nowrap;\r\n -webkit-box-pack: start;\r\n -ms-flex-pack: start;\r\n justify-content: flex-start;\r\n -ms-flex-line-pack: start;\r\n align-content: flex-start;\r\n -webkit-box-align: start;\r\n -ms-flex-align: start;\r\n -ms-grid-row-align: flex-start;\r\n align-items: flex-start;\r\n}\r\n.os-host-flexbox {\r\n overflow: hidden !important;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n.os-host-flexbox > .os-size-auto-observer {\r\n height: inherit !important;\r\n}\r\n.os-host-flexbox > .os-content-glue {\r\n -webkit-box-flex: 1;\r\n -ms-flex-positive: 1;\r\n flex-grow: 1;\r\n -ms-flex-negative: 0;\r\n flex-shrink: 0;\r\n}\r\n.os-host-flexbox > .os-size-auto-observer,\r\n.os-host-flexbox > .os-content-glue {\r\n min-height: 0;\r\n min-width: 0;\r\n -webkit-box-flex: 0;\r\n -ms-flex-positive: 0;\r\n flex-grow: 0;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n -ms-flex-preferred-size: auto;\r\n flex-basis: auto;\r\n}\r\n#os-dummy-scrollbar-size {\r\n position: fixed;\r\n opacity: 0;\r\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';\r\n visibility: hidden;\r\n overflow: scroll;\r\n height: 500px;\r\n width: 500px;\r\n}\r\n#os-dummy-scrollbar-size > div {\r\n width: 200%;\r\n height: 200%; \r\n margin: 10px 0;\r\n}\r\n/* fix restricted measuring */\r\n#os-dummy-scrollbar-size:before,\r\n#os-dummy-scrollbar-size:after,\r\n.os-content:before,\r\n.os-content:after {\r\n content: '';\r\n display: table;\r\n width: 0.01px;\r\n height: 0.01px;\r\n line-height: 0;\r\n font-size: 0;\r\n flex-grow: 0;\r\n flex-shrink: 0;\r\n visibility: hidden;\r\n}\r\n#os-dummy-scrollbar-size,\r\n.os-viewport {\r\n -ms-overflow-style: scrollbar !important;\r\n}\r\n.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,\r\n.os-viewport-native-scrollbars-invisible.os-viewport {\r\n scrollbar-width: none !important;\r\n}\r\n.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,\r\n.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,\r\n.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,\r\n.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {\r\n display: none !important;\r\n width: 0px !important;\r\n height: 0px !important;\r\n visibility: hidden !important;\r\n background: transparent !important;\r\n}\r\n.os-content-glue {\r\n box-sizing: inherit;\r\n max-height: 100%;\r\n max-width: 100%;\r\n width: 100%;\r\n pointer-events: none;\r\n}\r\n.os-padding {\r\n box-sizing: inherit;\r\n direction: inherit;\r\n position: absolute;\r\n overflow: visible;\r\n padding: 0;\r\n margin: 0;\r\n left: 0;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\r\n width: auto !important;\r\n height: auto !important;\r\n\tz-index: 0;\r\n}\r\n.os-host-overflow > .os-padding {\r\n overflow: hidden;\r\n}\r\n.os-viewport {\r\n direction: inherit !important;\r\n box-sizing: inherit !important;\r\n resize: none !important;\r\n outline: none !important;\r\n position: absolute;\r\n overflow: hidden;\r\n top: 0;\r\n left: 0;\r\n bottom: 0;\r\n right: 0;\r\n padding: 0;\r\n margin: 0;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n.os-content-arrange {\r\n position: absolute;\r\n z-index: -1;\r\n min-height: 1px;\r\n min-width: 1px;\r\n pointer-events: none;\r\n}\r\n.os-content {\r\n direction: inherit;\r\n box-sizing: border-box !important;\r\n position: relative;\r\n display: block;\r\n height: 100%;\r\n width: 100%;\r\n height: 100%;\r\n width: 100%;\r\n visibility: visible;\r\n}\r\n.os-content > .os-textarea {\r\n box-sizing: border-box !important;\r\n direction: inherit !important;\r\n background: transparent !important;\r\n outline: 0px none transparent !important;\r\n overflow: hidden !important;\r\n position: absolute !important;\r\n display: block !important;\r\n top: 0 !important;\r\n left: 0 !important;\r\n margin: 0 !important;\r\n border-radius: 0px !important;\r\n float: none !important;\r\n -webkit-filter: none !important;\r\n filter: none !important;\r\n border: none !important;\r\n resize: none !important;\r\n -webkit-transform: none !important;\r\n transform: none !important;\r\n max-width: none !important;\r\n max-height: none !important;\r\n box-shadow: none !important;\r\n -webkit-perspective: none !important;\r\n perspective: none !important;\r\n opacity: 1 !important;\r\n z-index: 1 !important;\r\n clip: auto !important;\r\n vertical-align: baseline !important;\r\n padding: 0px;\r\n}\r\n.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {\r\n right: 0 !important;\r\n}\r\n.os-content > .os-textarea-cover {\r\n z-index: -1;\r\n pointer-events: none;\r\n}\r\n.os-content > .os-textarea[wrap='off'] {\r\n white-space: pre !important;\r\n margin: 0px !important;\r\n}\r\n.os-text-inherit {\r\n font-family: inherit;\r\n font-size: inherit;\r\n font-weight: inherit;\r\n font-style: inherit;\r\n font-variant: inherit;\r\n text-transform: inherit;\r\n text-decoration: inherit;\r\n text-indent: inherit;\r\n text-align: inherit;\r\n text-shadow: inherit;\r\n text-overflow: inherit;\r\n letter-spacing: inherit;\r\n word-spacing: inherit;\r\n line-height: inherit;\r\n unicode-bidi: inherit;\r\n direction: inherit;\r\n color: inherit;\r\n cursor: text;\r\n}\r\n.os-resize-observer,\r\n.os-resize-observer-host {\r\n box-sizing: inherit;\r\n display: block;\r\n visibility: hidden;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n pointer-events: none;\r\n z-index: -1;\r\n}\r\n.os-resize-observer-host {\r\n padding: inherit;\r\n border: inherit;\r\n border-color: transparent;\r\n border-style: solid;\r\n box-sizing: border-box;\r\n}\r\n.os-resize-observer-host.observed {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n align-items: flex-start;\r\n}\r\n.os-resize-observer-host > .os-resize-observer,\r\n.os-resize-observer-host.observed > .os-resize-observer {\r\n height: 200%;\r\n width: 200%;\r\n padding: inherit;\r\n border: inherit;\r\n margin: 0;\r\n display: block;\r\n box-sizing: content-box;\r\n}\r\n.os-resize-observer-host.observed > .os-resize-observer,\r\n.os-resize-observer-host.observed > .os-resize-observer:before {\r\n display: flex;\r\n position: relative;\r\n flex-grow: 1;\r\n flex-shrink: 0;\r\n flex-basis: auto;\r\n box-sizing: border-box;\r\n}\r\n.os-resize-observer-host.observed > .os-resize-observer:before {\r\n content: '';\r\n box-sizing: content-box;\r\n padding: inherit;\r\n border: inherit;\r\n margin: 0;\r\n}\r\n.os-size-auto-observer {\r\n box-sizing: inherit !important;\r\n height: 100%;\r\n width: inherit;\r\n max-width: 1px;\r\n position: relative;\r\n float: left;\r\n max-height: 1px;\r\n overflow: hidden;\r\n z-index: -1;\r\n padding: 0;\r\n margin: 0;\r\n pointer-events: none;\r\n -webkit-box-flex: inherit;\r\n -ms-flex-positive: inherit;\r\n flex-grow: inherit;\r\n -ms-flex-negative: 0;\r\n flex-shrink: 0;\r\n -ms-flex-preferred-size: 0;\r\n flex-basis: 0;\r\n}\r\n.os-size-auto-observer > .os-resize-observer {\r\n width: 1000%;\r\n height: 1000%;\r\n min-height: 1px;\r\n min-width: 1px;\r\n}\r\n.os-resize-observer-item {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n overflow: hidden;\r\n z-index: -1;\r\n opacity: 0;\r\n direction: ltr !important;\r\n -webkit-box-flex: 0 !important;\r\n -ms-flex: none !important;\r\n flex: none !important;\r\n}\r\n.os-resize-observer-item-final {\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n -webkit-transition: none !important;\r\n transition: none !important;\r\n -webkit-box-flex: 0 !important;\r\n -ms-flex: none !important;\r\n flex: none !important;\r\n}\r\n.os-resize-observer {\r\n -webkit-animation-duration: 0.001s;\r\n animation-duration: 0.001s;\r\n -webkit-animation-name: os-resize-observer-dummy-animation;\r\n animation-name: os-resize-observer-dummy-animation;\r\n}\r\nobject.os-resize-observer {\r\n box-sizing: border-box !important;\r\n}\r\n@-webkit-keyframes os-resize-observer-dummy-animation {\r\n from {\r\n z-index: 0;\r\n }\r\n to {\r\n z-index: -1;\r\n }\r\n}\r\n@keyframes os-resize-observer-dummy-animation {\r\n from {\r\n z-index: 0;\r\n }\r\n to {\r\n z-index: -1;\r\n }\r\n}\r\n\r\n/*\r\nCUSTOM SCROLLBARS AND CORNER CORE:\r\n*/\r\n\r\n.os-host-transition > .os-scrollbar,\r\n.os-host-transition > .os-scrollbar-corner {\r\n -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\r\n transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\r\n}\r\nhtml.os-html > .os-host > .os-scrollbar {\r\n position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */\r\n z-index: 999999; /* highest z-index of the page */\r\n}\r\n.os-scrollbar,\r\n.os-scrollbar-corner {\r\n position: absolute;\r\n opacity: 1;\r\n -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';\r\n z-index: 1;\r\n}\r\n.os-scrollbar-corner {\r\n bottom: 0;\r\n right: 0;\r\n}\r\n.os-scrollbar {\r\n pointer-events: none;\r\n}\r\n.os-scrollbar-track {\r\n pointer-events: auto;\r\n position: relative;\r\n height: 100%;\r\n width: 100%;\r\n padding: 0 !important;\r\n border: none !important;\r\n}\r\n.os-scrollbar-handle {\r\n pointer-events: auto;\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n.os-scrollbar-handle-off,\r\n.os-scrollbar-track-off {\r\n pointer-events: none;\r\n}\r\n.os-scrollbar.os-scrollbar-unusable,\r\n.os-scrollbar.os-scrollbar-unusable * {\r\n pointer-events: none !important;\r\n}\r\n.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {\r\n opacity: 0 !important;\r\n}\r\n.os-scrollbar-horizontal {\r\n bottom: 0;\r\n left: 0;\r\n}\r\n.os-scrollbar-vertical {\r\n top: 0;\r\n right: 0;\r\n}\r\n.os-host-rtl > .os-scrollbar-horizontal {\r\n right: 0;\r\n}\r\n.os-host-rtl > .os-scrollbar-vertical {\r\n right: auto;\r\n left: 0;\r\n}\r\n.os-host-rtl > .os-scrollbar-corner {\r\n right: auto;\r\n left: 0;\r\n}\r\n.os-scrollbar-auto-hidden,\r\n.os-padding + .os-scrollbar-corner,\r\n.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,\r\n.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,\r\n.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,\r\n.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,\r\n.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,\r\n.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,\r\n.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {\r\n opacity: 0;\r\n visibility: hidden;\r\n pointer-events: none;\r\n}\r\n.os-scrollbar-corner-resize-both {\r\n cursor: nwse-resize;\r\n}\r\n.os-host-rtl > .os-scrollbar-corner-resize-both {\r\n cursor: nesw-resize;\r\n}\r\n.os-scrollbar-corner-resize-horizontal {\r\n cursor: ew-resize;\r\n}\r\n.os-scrollbar-corner-resize-vertical {\r\n cursor: ns-resize;\r\n}\r\n.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {\r\n cursor: default;\r\n}\r\n.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {\r\n top: 0;\r\n bottom: 0;\r\n}\r\n.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,\r\n.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {\r\n right: 0;\r\n left: 0;\r\n}\r\n.os-scrollbar:hover,\r\n.os-scrollbar-corner.os-scrollbar-corner-resize {\r\n opacity: 1 !important;\r\n visibility: visible !important;\r\n}\r\n.os-scrollbar-corner.os-scrollbar-corner-resize {\r\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);\r\n background-repeat: no-repeat;\r\n background-position: 100% 100%;\r\n pointer-events: auto !important;\r\n}\r\n.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {\r\n -webkit-transform: scale(-1, 1);\r\n transform: scale(-1, 1);\r\n}\r\n.os-host-overflow {\r\n overflow: hidden !important;\r\n}\r\n.os-host-overflow-x {\r\n} \r\n.os-host-overflow-y {\r\n} \r\n\r\n/*\r\nTHEMES:\r\n*/\r\n\r\n/* NONE THEME: */\r\n.os-theme-none > .os-scrollbar-horizontal,\r\n.os-theme-none > .os-scrollbar-vertical,\r\n.os-theme-none > .os-scrollbar-corner {\r\n display: none !important;\r\n}\r\n.os-theme-none > .os-scrollbar-corner-resize {\r\n display: block !important;\r\n min-width: 10px;\r\n min-height: 10px;\r\n}\r\n/* DARK & LIGHT THEME: */\r\n.os-theme-dark > .os-scrollbar-horizontal,\r\n.os-theme-light > .os-scrollbar-horizontal {\r\n right: 10px;\r\n height: 10px;\r\n}\r\n.os-theme-dark > .os-scrollbar-vertical,\r\n.os-theme-light > .os-scrollbar-vertical {\r\n bottom: 10px;\r\n width: 10px;\r\n}\r\n.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,\r\n.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {\r\n left: 10px;\r\n right: 0;\r\n}\r\n.os-theme-dark > .os-scrollbar-corner,\r\n.os-theme-light > .os-scrollbar-corner {\r\n height: 10px;\r\n width: 10px;\r\n}\r\n.os-theme-dark > .os-scrollbar-corner,\r\n.os-theme-light > .os-scrollbar-corner {\r\n background-color: transparent;\r\n}\r\n.os-theme-dark > .os-scrollbar,\r\n.os-theme-light > .os-scrollbar {\r\n padding: 2px;\r\n box-sizing: border-box;\r\n background: transparent;\r\n}\r\n.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,\r\n.os-theme-light > .os-scrollbar.os-scrollbar-unusable {\r\n background: transparent;\r\n}\r\n.os-theme-dark > .os-scrollbar > .os-scrollbar-track,\r\n.os-theme-light > .os-scrollbar > .os-scrollbar-track {\r\n background: transparent;\r\n}\r\n.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,\r\n.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {\r\n min-width: 30px;\r\n}\r\n.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,\r\n.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {\r\n min-height: 30px;\r\n}\r\n.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,\r\n.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {\r\n -webkit-transition: background-color 0.3s;\r\n transition: background-color 0.3s;\r\n}\r\n.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,\r\n.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,\r\n.os-theme-dark > .os-scrollbar > .os-scrollbar-track,\r\n.os-theme-light > .os-scrollbar > .os-scrollbar-track {\r\n border-radius: 10px;\r\n}\r\n.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {\r\n background: rgba(0, 0, 0, 0.4);\r\n}\r\n.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {\r\n background: rgba(255, 255, 255, 0.4);\r\n}\r\n.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {\r\n background: rgba(0, 0, 0, .55);\r\n}\r\n.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {\r\n background: rgba(255, 255, 255, .55);\r\n}\r\n.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {\r\n background: rgba(0, 0, 0, .7);\r\n}\r\n.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {\r\n background: rgba(255, 255, 255, .7);\r\n}\r\n.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,\r\n.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,\r\n.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,\r\n.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n top: 0;\r\n bottom: 0;\r\n display: block;\r\n}\r\n.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,\r\n.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,\r\n.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,\r\n.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {\r\n display: none;\r\n}\r\n.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,\r\n.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {\r\n top: -6px;\r\n bottom: -2px;\r\n}\r\n.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,\r\n.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {\r\n left: -6px;\r\n right: -2px;\r\n}\r\n.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,\r\n.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {\r\n right: -6px;\r\n left: -2px;\r\n}\r\n","/*!\r\n * icheck-bootstrap v3.0.1 (https://github.com/bantikyan/icheck-bootstrap)\r\n * Copyright 2018 Hovhannes Bantikyan.\r\n * Licensed under MIT (https://github.com/bantikyan/icheck-bootstrap/blob/master/LICENSE)\r\n */\r\n\r\n [class*=\"icheck-\"] {\r\n min-height: 22px;\r\n margin-top: 6px !important;\r\n margin-bottom: 6px !important;\r\n padding-left: 0px;\r\n}\r\n\r\n.icheck-inline {\r\n display: inline-block;\r\n}\r\n\r\n .icheck-inline + .icheck-inline {\r\n margin-left: .75rem;\r\n margin-top: 6px;\r\n }\r\n\r\n[class*=\"icheck-\"] > label {\r\n padding-left: 29px !important;\r\n min-height: 22px;\r\n line-height: 22px;\r\n display: inline-block;\r\n position: relative;\r\n vertical-align: top;\r\n margin-bottom: 0;\r\n font-weight: normal;\r\n cursor: pointer;\r\n}\r\n\r\n[class*=\"icheck-\"] > input:first-child {\r\n position: absolute !important;\r\n opacity: 0;\r\n margin: 0;\r\n}\r\n\r\n [class*=\"icheck-\"] > input:first-child:disabled {\r\n cursor: default;\r\n }\r\n\r\n [class*=\"icheck-\"] > input:first-child + label::before,\r\n [class*=\"icheck-\"] > input:first-child + input[type=\"hidden\"] + label::before {\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n width: 22px;\r\n height: 22px;\r\n border: 1px solid #D3CFC8;\r\n border-radius: 0px;\r\n margin-left: -29px;\r\n }\r\n\r\n [class*=\"icheck-\"] > input:first-child:checked + label::after,\r\n [class*=\"icheck-\"] > input:first-child:checked + input[type=\"hidden\"] + label::after {\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 7px;\r\n height: 10px;\r\n border: solid 2px #fff;\r\n border-left: none;\r\n border-top: none;\r\n transform: translate(7.75px, 4.5px) rotate(45deg);\r\n -ms-transform: translate(7.75px, 4.5px) rotate(45deg);\r\n }\r\n\r\n[class*=\"icheck-\"] > input[type=\"radio\"]:first-child + label::before,\r\n[class*=\"icheck-\"] > input[type=\"radio\"]:first-child + input[type=\"hidden\"] + label::before {\r\n border-radius: 50%;\r\n}\r\n\r\n[class*=\"icheck-\"] > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n[class*=\"icheck-\"] > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-width: 2px;\r\n}\r\n\r\n[class*=\"icheck-\"] > input:first-child:disabled + label,\r\n[class*=\"icheck-\"] > input:first-child:disabled + input[type=\"hidden\"] + label,\r\n[class*=\"icheck-\"] > input:first-child:disabled + label::before,\r\n[class*=\"icheck-\"] > input:first-child:disabled + input[type=\"hidden\"] + label::before {\r\n pointer-events: none;\r\n cursor: default;\r\n filter: alpha(opacity=65);\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n opacity: .65;\r\n}\r\n\r\n.icheck-default > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-default > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #adadad;\r\n}\r\n\r\n.icheck-default > input:first-child:checked + label::before,\r\n.icheck-default > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #e6e6e6;\r\n border-color: #adadad;\r\n}\r\n\r\n.icheck-default > input:first-child:checked + label::after,\r\n.icheck-default > input:first-child:checked + input[type=\"hidden\"] + label::after {\r\n border-bottom-color: #333;\r\n border-right-color: #333;\r\n}\r\n\r\n.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #2e6da4;\r\n}\r\n\r\n.icheck-primary > input:first-child:checked + label::before,\r\n.icheck-primary > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #337ab7;\r\n border-color: #2e6da4;\r\n}\r\n\r\n.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #4cae4c;\r\n}\r\n\r\n.icheck-success > input:first-child:checked + label::before,\r\n.icheck-success > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #5cb85c;\r\n border-color: #4cae4c;\r\n}\r\n\r\n.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #46b8da;\r\n}\r\n\r\n.icheck-info > input:first-child:checked + label::before,\r\n.icheck-info > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #5bc0de;\r\n border-color: #46b8da;\r\n}\r\n\r\n.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #eea236;\r\n}\r\n\r\n.icheck-warning > input:first-child:checked + label::before,\r\n.icheck-warning > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #f0ad4e;\r\n border-color: #eea236;\r\n}\r\n\r\n.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #d43f3a;\r\n}\r\n\r\n.icheck-danger > input:first-child:checked + label::before,\r\n.icheck-danger > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #d9534f;\r\n border-color: #d43f3a;\r\n}\r\n\r\n.icheck-turquoise > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-turquoise > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #1abc9c;\r\n}\r\n\r\n.icheck-turquoise > input:first-child:checked + label::before,\r\n.icheck-turquoise > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #1abc9c;\r\n border-color: #1abc9c;\r\n}\r\n\r\n.icheck-emerland > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-emerland > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #2ecc71;\r\n}\r\n\r\n.icheck-emerland > input:first-child:checked + label::before,\r\n.icheck-emerland > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #2ecc71;\r\n border-color: #2ecc71;\r\n}\r\n\r\n.icheck-peterriver > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-peterriver > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #3498db;\r\n}\r\n\r\n.icheck-peterriver > input:first-child:checked + label::before,\r\n.icheck-peterriver > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #3498db;\r\n border-color: #3498db;\r\n}\r\n\r\n.icheck-amethyst > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-amethyst > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #9b59b6;\r\n}\r\n\r\n.icheck-amethyst > input:first-child:checked + label::before,\r\n.icheck-amethyst > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #9b59b6;\r\n border-color: #9b59b6;\r\n}\r\n\r\n.icheck-wetasphalt > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-wetasphalt > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #34495e;\r\n}\r\n\r\n.icheck-wetasphalt > input:first-child:checked + label::before,\r\n.icheck-wetasphalt > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #34495e;\r\n border-color: #34495e;\r\n}\r\n\r\n.icheck-greensea > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-greensea > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #16a085;\r\n}\r\n\r\n.icheck-greensea > input:first-child:checked + label::before,\r\n.icheck-greensea > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #16a085;\r\n border-color: #16a085;\r\n}\r\n\r\n.icheck-nephritis > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-nephritis > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #27ae60;\r\n}\r\n\r\n.icheck-nephritis > input:first-child:checked + label::before,\r\n.icheck-nephritis > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #27ae60;\r\n border-color: #27ae60;\r\n}\r\n\r\n.icheck-belizehole > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-belizehole > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #2980b9;\r\n}\r\n\r\n.icheck-belizehole > input:first-child:checked + label::before,\r\n.icheck-belizehole > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #2980b9;\r\n border-color: #2980b9;\r\n}\r\n\r\n.icheck-wisteria > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-wisteria > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #8e44ad;\r\n}\r\n\r\n.icheck-wisteria > input:first-child:checked + label::before,\r\n.icheck-wisteria > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #8e44ad;\r\n border-color: #8e44ad;\r\n}\r\n\r\n.icheck-midnightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-midnightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #2c3e50;\r\n}\r\n\r\n.icheck-midnightblue > input:first-child:checked + label::before,\r\n.icheck-midnightblue > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #2c3e50;\r\n border-color: #2c3e50;\r\n}\r\n\r\n.icheck-sunflower > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-sunflower > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #f1c40f;\r\n}\r\n\r\n.icheck-sunflower > input:first-child:checked + label::before,\r\n.icheck-sunflower > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #f1c40f;\r\n border-color: #f1c40f;\r\n}\r\n\r\n.icheck-carrot > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-carrot > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #e67e22;\r\n}\r\n\r\n.icheck-carrot > input:first-child:checked + label::before,\r\n.icheck-carrot > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #e67e22;\r\n border-color: #e67e22;\r\n}\r\n\r\n.icheck-alizarin > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-alizarin > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #e74c3c;\r\n}\r\n\r\n.icheck-alizarin > input:first-child:checked + label::before,\r\n.icheck-alizarin > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #e74c3c;\r\n border-color: #e74c3c;\r\n}\r\n\r\n.icheck-clouds > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-clouds > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #ecf0f1;\r\n}\r\n\r\n.icheck-clouds > input:first-child:checked + label::before,\r\n.icheck-clouds > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #ecf0f1;\r\n border-color: #ecf0f1;\r\n}\r\n\r\n.icheck-clouds > input:first-child:checked + label::after,\r\n.icheck-clouds > input:first-child:checked + input[type=\"hidden\"] + label::after {\r\n border-bottom-color: #95a5a6;\r\n border-right-color: #95a5a6;\r\n}\r\n\r\n.icheck-concrete > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-concrete > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #95a5a6;\r\n}\r\n\r\n.icheck-concrete > input:first-child:checked + label::before,\r\n.icheck-concrete > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #95a5a6;\r\n border-color: #95a5a6;\r\n}\r\n\r\n.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #f39c12;\r\n}\r\n\r\n.icheck-orange > input:first-child:checked + label::before,\r\n.icheck-orange > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #f39c12;\r\n border-color: #f39c12;\r\n}\r\n\r\n.icheck-pumpkin > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-pumpkin > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #d35400;\r\n}\r\n\r\n.icheck-pumpkin > input:first-child:checked + label::before,\r\n.icheck-pumpkin > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #d35400;\r\n border-color: #d35400;\r\n}\r\n\r\n.icheck-pomegranate > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-pomegranate > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #c0392b;\r\n}\r\n\r\n.icheck-pomegranate > input:first-child:checked + label::before,\r\n.icheck-pomegranate > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #c0392b;\r\n border-color: #c0392b;\r\n}\r\n\r\n.icheck-silver > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-silver > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #bdc3c7;\r\n}\r\n\r\n.icheck-silver > input:first-child:checked + label::before,\r\n.icheck-silver > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #bdc3c7;\r\n border-color: #bdc3c7;\r\n}\r\n\r\n.icheck-asbestos > input:first-child:not(:checked):not(:disabled):hover + label::before,\r\n.icheck-asbestos > input:first-child:not(:checked):not(:disabled):hover + input[type=\"hidden\"] + label::before {\r\n border-color: #7f8c8d;\r\n}\r\n\r\n.icheck-asbestos > input:first-child:checked + label::before,\r\n.icheck-asbestos > input:first-child:checked + input[type=\"hidden\"] + label::before {\r\n background-color: #7f8c8d;\r\n border-color: #7f8c8d;\r\n}","/*!\n * app.scss\n * Copyright (c) 2021 james@firefly-iii.org\n *\n * This file is part of Firefly III (https://github.com/firefly-iii).\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\n$blue: #1E6581;\n$green: #64B624;\n$red: #CD5029;\n\n\n\n// Fonts\n@import '~@fortawesome/fontawesome-free/css/all.css';\n// OverlayScrollbars\n@import '~overlayscrollbars/css/OverlayScrollbars.css';\n// iCheck\n@import '~icheck-bootstrap/icheck-bootstrap.css';\n// AdminLTE\n//@import 'dist/css/adminlte.css';\n\n//@import 'adminlte/scss/adminlte.css'\n\n//@import '~admin-lte/build/scss/AdminLTE';\n\n// ADMIN LTE\n@import '~bootstrap/scss/functions';\n@import '~admin-lte/build/scss/bootstrap-variables';\n@import '~bootstrap/scss/bootstrap';\n\n@import '~bootstrap-vue/src/index';\n\n// Variables and Mixins\n// ---------------------------------------------------\n@import '~admin-lte/build/scss/variables';\n@import '~admin-lte/build/scss/variables-alt';\n\n\n\n@import '~admin-lte/build/scss/mixins';\n@import '~admin-lte/build/scss/parts/core';\n\n// admin LTE components\n@import '~admin-lte/build/scss/forms';\n@import '~admin-lte/build/scss/progress-bars';\n@import '~admin-lte/build/scss/cards';\n@import '~admin-lte/build/scss/modals';\n//@import '../toasts';\n@import '~admin-lte/build/scss/buttons';\n@import '~admin-lte/build/scss/callout';\n@import '~admin-lte/build/scss/alerts';\n@import '~admin-lte/build/scss/table';\n//@import '../carousel';\n\n// admin LTE extra components\n//@import '../small-box';\n@import '~admin-lte/build/scss/info-box';\n//@import '../timeline';\n//@import '../products';\n//@import '../direct-chat';\n//@import '../users-list';\n//@import '../social-widgets';\n\n// admin LTE pages (unused)\n@import '~admin-lte/build/scss/parts/pages';\n\n// admin LTE plugins (unused)\n// @import 'parts/plugins';\n\n// admin LTE misc\n@import '~admin-lte/build/scss/miscellaneous';\n@import '~admin-lte/build/scss/print';\n@import '~admin-lte/build/scss/text';\n@import '~admin-lte/build/scss/elevation';\n@import '~admin-lte/build/scss/colors';\n\n\n","/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`